23 repository-uri
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 23 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 este o bibliotecă de texturi bazată pe date și un generator de tipare SVG conceput pentru a crea tipare grafice vectoriale scalabile. Acesta servește drept utilitar de grafică vectorială pentru construirea programatică a tiparelor repetitive și a umplerilor pentru vizualizările de date bazate pe web. Biblioteca se concentrează pe utilizarea datelor structurate pentru a genera texturi vizuale care disting între diferite categorii de informații. Utilizează o abordare bazată pe date pentru a crea fundaluri personalizate și detalii de suprafață, oferind o alternativă la stilizarea bazată pe culori în grafice și hărți. Sistemul gestionează generarea texturilor repetitive prin definiții declarative de tipare și normalizarea sistemului de coordonate. Acesta mapează valorile datelor la proprietăți geometrice și utilizează clonarea elementelor bazată pe șabloane pentru a se asigura că tiparele se scalează consistent pe diferite rezoluții de ecran.
Implements utilities for mapping data points to device-independent SVG view box coordinates to ensure consistent scaling.
This project is a PyTorch implementation of a Neural Radiance Field framework. It serves as a 3D scene synthesizer and differentiable volumetric renderer used to train volumetric representations of scenes by predicting color and density for 3D spatial coordinates. The system enables novel view synthesis, allowing for the generation of new images of complex 3D scenes from previously unseen perspectives. It supports 3D scene reconstruction by processing 2D images and camera poses to build a digital volumetric representation of a physical space. The framework includes capabilities for 3D model
Generates smooth orbital camera paths using spherical coordinates for scene visualization.
Acest proiect este o extensie Stable Diffusion WebUI care oferă o interfață grafică pentru generarea de portrete personalizate și editarea foto cu AI. Permite utilizatorilor să antreneze modele de identitate personalizate dintr-un set mic de imagini încărcate pentru a crea versiuni digitale consistente ale unor persoane specifice. Extensia include un sistem de probă virtuală (virtual try-on) care înlocuiește îmbrăcămintea din imagini prin alinierea articolelor de referință cu corpurile din template-uri. De asemenea, dispune de instrumente pentru schimbarea feței (face swapping) atât în imagini statice, cât și în videoclipuri, precum și un animator de portrete care transformă imaginile statice în videoclipuri dinamice folosind mișcare ghidată de referință și descrieri text. Capabilitățile suplimentare acoperă manipularea atributelor faciale pentru ajustarea vârstei și a expresiei, sinteza de imagini cu mai multe persoane și generarea de tranziții line între imagini prin interpolare în spațiul latent.
Generates smooth transitions between images by interpolating between latent vector representations.
Acest proiect este un generator video Stable Diffusion care creează imagini în mișcare prin interpolarea între prompt-uri text în spațiul latent al unui model generativ. Funcționează ca un instrument pentru generarea video AI și interpolarea spațiului latent, transformând textul descriptiv în secvențe vizuale. Sistemul permite în mod specific vizualuri audio-reactive prin sincronizarea ratei de interpolare a imaginii cu ritmul și beat-ul unui fișier audio. Produce aceste secvențe prin generare video de tip morphing, care face tranziția lin între diferite prompt-uri text. Proiectul include o interfață grafică care oferă o interfață de control bazată pe web pentru gestionarea fluxului de lucru text-to-video. Aceasta permite orchestrarea procesului generativ fără a scrie cod de pipeline manual.
Generates smooth visual transitions by calculating linear paths between text prompt embeddings in the latent space.
GET3D is a generative 3D mesh model and rendering framework designed to synthesize high-quality textured shapes and tetrahedral meshes. It functions as an image-to-3D reconstructor and text-to-3D generator, utilizing a differentiable 3D renderer to produce realistic visual perspectives and material effects. The system enables the creation of 3D assets from single 2D images, point clouds, or descriptive text prompts. It features a latent space interpolator for creating smooth transitions between different 3D objects and supports the independent control of geometry and texture. The project cov
Implements latent space interpolation to produce smooth transitional sequences between different generated 3D shapes.