25 repositorios
Utilities for mapping application coordinates to device-independent ranges for rendering.
Distinguishing note: Focuses on shader-ready coordinate normalization, distinct from general UI layout.
Explore 25 awesome GitHub repositories matching user interface & experience · Coordinate Normalization. Refine with filters or upvote what's useful.
Tinyrenderer is a C++ library designed as an educational tool for building a 3D graphics pipeline from scratch. It provides a software-defined rendering environment that executes all geometric transformations and rasterization tasks on the central processor, intentionally avoiding reliance on external hardware acceleration or graphics libraries. The project serves as a pedagogical resource for understanding the fundamental mathematical principles of computer graphics. It enables users to implement custom shader pipelines and core rendering techniques, such as barycentric coordinate calculatio
Interpolates vertex normals across triangles to simulate curved surfaces.
Skrollr is a dependency-free scroll-driven animation engine and cross-platform frontend library. It functions as a toolkit for linking CSS properties and HTML attributes to scroll positions to create synchronized animations, specifically providing utilities for the interpolation of SVG attributes. The library enables the creation of parallax scrolling and interactive web storytelling by mapping scroll offsets to specific style values. It allows for the development of non-linear movement and dynamic SVG effects through the use of custom HTML attributes that define keyframes. The system covers
Calculates intermediate style property values between defined keyframes to ensure smooth visual transitions.
This project is a cross-platform graphics and compute framework that provides a unified, hardware-agnostic abstraction layer for rendering and parallel processing. It enables developers to build high-performance applications that execute consistently across diverse operating systems and hardware backends, including Vulkan, Metal, and DirectX. By mapping high-level graphics commands to native APIs, it serves as a portable foundation for both real-time 3D rendering and general-purpose GPU computing. The framework distinguishes itself through a robust architecture that supports both native deskt
Applies rotation matrices to vertex normals to ensure lighting calculations remain accurate.
Claude Quickstarts is a development framework and collection of reference implementations designed for building autonomous agents. It provides the foundational patterns necessary to orchestrate multi-agent workflows, enabling models to perform complex, multi-step tasks across software engineering, customer support, and computer-use domains. The platform distinguishes itself through specialized capabilities for desktop and browser automation, allowing agents to interact with graphical interfaces by capturing visual context and executing precise mouse and keyboard inputs. It includes robust inf
Normalizes display inputs by mapping coordinates to standard resolutions for consistent agent interaction.
Skill-icons is a developer skill badge generator that provides a centralized library of standardized vector graphics representing programming languages, frameworks, and development tools. It functions as a web asset resource for creating visual summaries of technical stacks, enabling users to embed consistent icon collections into project documentation, developer portfolios, and repository profiles. The project utilizes a stateless, parameter-driven engine that dynamically assembles icon grids based on URL query strings. By processing these parameters, the system performs server-side composit
Normalizes source icon coordinates to ensure uniform scaling and alignment in generated grids.
This project is a header-only C++ library designed for graphics mathematics, providing a comprehensive suite of vector, matrix, and quaternion types. It is built using template metaprogramming to generate mathematical primitives at compile time, eliminating the need for precompiled binary libraries and allowing for direct integration into existing build systems. The library is distinguished by its strict adherence to the OpenGL Shading Language specification, ensuring that mathematical results remain consistent across both CPU and GPU code. It provides specialized utilities for managing float
Calculates smooth transitions between orientations using normalized linear, short-path, and squad interpolation methods.
This project is a mobile UI component library providing a cross-platform carousel component for sliding images and content. It functions as a touch-based swiper interface that allows users to browse lists of items through swipe gestures. The library includes a specialized parallax image slider that shifts background images at different speeds to create a sense of depth. It provides a swiping interface component capable of handling large lists of items across both horizontal and vertical orientations. The toolset covers carousel layout management, position indicators to communicate the curren
Calculates smooth visual transitions by interpolating style properties based on the scroll offset.
This project is a cross-platform mobile animation library and component wrapper that enables movement and style transitions for mobile UI elements. It functions as a keyframe animation engine and a preset motion library, allowing developers to apply visual effects to components through a declarative API. The library provides a set of built-in entrance, exit, and alert effects for rapid implementation. It also supports the definition of custom motion sequences and unique keyframes to create repeatable, branded visual experiences. The system covers a range of motion capabilities, including the
Calculates smooth style transitions by mapping normalized time values to specific property states.
Maplibre GL JS is a WebGL map rendering engine and vector tile map library used to create interactive web maps. It serves as a web-based GIS visualization tool and an interactive map interface framework for rendering geographic data and vector tiles on web pages. The library provides capabilities for 3D terrain rendering and the integration of custom 3D content. It supports complex geospatial data visualization through the use of heatmaps, clusters, and 3D extrusions, while allowing for custom map styling and environmental effect customization. The system covers a broad range of functional a
Implements vector interpolation logic to ensure smooth transitions for camera movements, pitch, and bearing.
This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic environments. It functions as a robotics simulation platform with native integration for ROS 2 to model robot controllers and sensors. The engine features a multi-threaded Forward+ physically based renderer that supports hardware-accelerated ray tracing and global illumination. The system is built on a modular extension architecture using Gems to add or replace features without modifying core binaries. It includes a native SDK for AWS cloud integration, enabling IAM authenticati
Calculates smooth transitions between two positions over time to avoid instant teleportation.
This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the Godot Game Engine. It serves as an interactive tutorial and reference library, providing a working codebase to demonstrate how to apply engine features in real-world scenarios. The collection focuses on practical implementation guides, covering a wide array of technical capabilities from basic engine fundamentals to advanced rendering and scripting techniques. It allows users to study the application of node-based composition, asset pipelines, and game logic through direct ex
Smoothly transitions between 3D orientations using quaternion interpolation to find the shortest path.
This is a TensorFlow implementation of the Deep Convolutional Generative Adversarial Network (DCGAN) architecture, providing a framework for training generative models that produce synthetic images from random noise vectors. The project implements the core DCGAN design, using transposed convolutions for upsampling, batch normalization for training stability, and leaky ReLU activations in the discriminator, all executed as static TensorFlow computation graphs. The implementation supports training on custom image datasets by accepting user-supplied image folders without requiring a predefined f
Varies individual input vector dimensions to smoothly transition facial attributes like expression or gender.
jss is a CSS-in-JS styling library and dynamic style engine that allows for the authoring of CSS properties as JavaScript objects. It functions as a tool for defining visual rules programmatically to manage application appearance and bind styles to JavaScript data. The project distinguishes itself through a specialized implementation of container queries, which adjust element layouts based on the dimensions of parent containers. It also acts as a CSS animation orchestrator, creating scoped keyframe sequences and transitions controlled via JavaScript logic. The library provides capabilities f
Provides mechanisms to interpolate between style property values based on application state.
StoryDiffusion is a generative AI system designed for consistent character image and video generation. It utilizes a pluggable cross-attention module to inject shared character representations into pretrained diffusion models, allowing for visual identity stability across multiple images and scenes without retraining the base model. The project features a video generation pipeline that produces temporally coherent sequences from text prompts or condition images. It employs a latent space motion interpolator to predict intermediate frames and semantic motion, enabling long-range video generati
Predicts intermediate video frames by interpolating semantic representations within a compressed variational autoencoder space.
This repository provides a complete framework for training generative adversarial networks (GANs) that produce high-resolution photorealistic images, up to 1024 by 1024 pixels. The core technique is progressive layer growth, where both the generator and discriminator networks start training at low resolution and gradually add new layers to model finer details, enabling stable synthesis of large images. The framework includes a high-resolution image generator, an image quality metric evaluator, a latent space interpolation tool for creating smooth transition videos, and a multi-resolution datas
Creates MP4 videos showing smooth transitions between points in a trained generator's latent space.
Textures es una librería de texturas basada en datos y generador de patrones SVG diseñado para crear patrones de gráficos vectoriales escalables. Sirve como una utilidad de gráficos vectoriales para construir programáticamente patrones repetitivos y rellenos para visualizaciones de datos basadas en web. La librería se centra en el uso de datos estructurados para generar texturas visuales que distingan entre diferentes categorías de información. Emplea un enfoque basado en datos para crear fondos personalizados y detalles de superficie, proporcionando una alternativa al estilo basado en colores en gráficos y mapas. El sistema maneja la generación de texturas repetitivas a través de definiciones de patrones declarativas y normalización del sistema de coordenadas. Mapea los valores de los datos a propiedades geométricas y utiliza la clonación de elementos basada en plantillas para asegurar que los patrones se escalen de manera consistente a través de diferentes resoluciones de pantalla.
Implements utilities for mapping data points to device-independent SVG view box coordinates to ensure consistent scaling.
Este proyecto es una implementación en PyTorch de un framework de Neural Radiance Field (NeRF). Sirve como un sintetizador de escenas 3D y renderizador volumétrico diferenciable utilizado para entrenar representaciones volumétricas de escenas prediciendo color y densidad para coordenadas espaciales 3D. El sistema permite la síntesis de vistas novedosas, permitiendo la generación de nuevas imágenes de escenas 3D complejas desde perspectivas previamente no vistas. Admite la reconstrucción de escenas 3D procesando imágenes 2D y poses de cámara para construir una representación volumétrica digital de un espacio físico. El framework incluye capacidades para el renderizado de modelos 3D para producir imágenes RGB y mapas de disparidad, así como visualización de rutas de cámara para crear videos orbitales y secuencias de animación. Proporciona soporte para cargar datasets de escenas específicos e importar pesos preentrenados.
Generates smooth orbital camera paths using spherical coordinates for scene visualization.
Este proyecto es una extensión de Stable Diffusion WebUI que proporciona una interfaz gráfica para la generación de retratos personalizados y edición de fotos con IA. Permite a los usuarios entrenar modelos de identidad personalizados a partir de un pequeño conjunto de imágenes subidas para crear versiones digitales consistentes de personas específicas. La extensión incluye un sistema de prueba virtual que reemplaza la ropa en las imágenes alineando prendas de referencia con cuerpos de plantilla. También cuenta con herramientas para el intercambio de rostros (face swapping) tanto en imágenes estáticas como en videos, así como un animador de retratos que transforma imágenes estáticas en videos dinámicos utilizando movimiento guiado por referencia y descripciones de texto. Las capacidades adicionales cubren la manipulación de atributos faciales para ajustar la edad y la expresión, la síntesis de imágenes de múltiples personas y la generación de transiciones suaves entre imágenes mediante interpolación en el espacio latente.
Generates smooth transitions between images by interpolating between latent vector representations.
Este proyecto es un generador de vídeo Stable Diffusion que crea imágenes en movimiento interpolando entre prompts de texto dentro del espacio latente de un modelo generativo. Funciona como una herramienta para la generación de vídeo por IA e interpolación de espacio latente, transformando texto descriptivo en secuencias visuales. El sistema permite específicamente visuales reactivos al audio sincronizando la tasa de interpolación de imágenes al ritmo y compás de un archivo de audio. Produce estas secuencias mediante la generación de vídeo por morphing, que transiciona suavemente entre diferentes prompts de texto. El proyecto incluye una interfaz gráfica de usuario que proporciona una interfaz de control basada en web para gestionar el flujo de trabajo de texto a vídeo. Esto permite la orquestación del proceso generativo sin escribir código de pipeline manual.
Generates smooth visual transitions by calculating linear paths between text prompt embeddings in the latent space.
GET3D es un framework de renderizado y modelo generativo de malla 3D diseñado para sintetizar formas texturizadas y mallas tetraédricas de alta calidad. Funciona como un reconstructor de imagen a 3D y generador de texto a 3D, utilizando un renderizador 3D diferenciable para producir perspectivas visuales y efectos de material realistas. El sistema permite la creación de activos 3D a partir de imágenes 2D individuales, nubes de puntos o prompts de texto descriptivos. Cuenta con un interpolador de espacio latente para crear transiciones suaves entre diferentes objetos 3D y admite el control independiente de la geometría y la textura. El proyecto cubre una amplia gama de capacidades de generación 3D, incluyendo la síntesis de vóxel a forma, la síntesis de vistas novedosas y la estimación de materiales no supervisada. También proporciona herramientas para la extracción de isosuperficies y la generación de mallas tetraédricas listas para física.
Implements latent space interpolation to produce smooth transitional sequences between different generated 3D shapes.