awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

21 repository-uri

Awesome GitHub RepositoriesNormal Interpolation

Calculating fragment normals by interpolating vertex data across triangle surfaces.

Distinct from Coordinate Normalization: Focuses on 3D shading interpolation, distinct from UI coordinate normalization.

Explore 21 awesome GitHub repositories matching user interface & experience · Normal Interpolation. Refine with filters or upvote what's useful.

Awesome Normal Interpolation GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • ssloy/tinyrendererAvatar ssloy

    ssloy/tinyrenderer

    23,252Vezi pe GitHub↗

    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.

    C++3d3d-graphicsc-plus-plus
    Vezi pe GitHub↗23,252
  • prinzhorn/skrollrAvatar Prinzhorn

    Prinzhorn/skrollr

    18,426Vezi pe GitHub↗

    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.

    HTML
    Vezi pe GitHub↗18,426
  • g-truc/glmAvatar g-truc

    g-truc/glm

    10,710Vezi pe GitHub↗

    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.

    C++cppcpp-libraryglm
    Vezi pe GitHub↗10,710
  • archriss/react-native-snap-carouselAvatar archriss

    archriss/react-native-snap-carousel

    10,520Vezi pe GitHub↗

    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.

    JavaScript
    Vezi pe GitHub↗10,520
  • oblador/react-native-animatableAvatar oblador

    oblador/react-native-animatable

    9,955Vezi pe GitHub↗

    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.

    JavaScriptanimationreact-nativetransition
    Vezi pe GitHub↗9,955
  • maplibre/maplibre-gl-jsAvatar maplibre

    maplibre/maplibre-gl-js

    9,931Vezi pe GitHub↗

    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.

    TypeScripthacktoberfestmaplibremaplibre-gl
    Vezi pe GitHub↗9,931
  • o3de/o3deAvatar o3de

    o3de/o3de

    8,954Vezi pe GitHub↗

    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.

    C++3d-graphics3d-graphics-engineanimation
    Vezi pe GitHub↗8,954
  • godotengine/godot-demo-projectsAvatar godotengine

    godotengine/godot-demo-projects

    8,250Vezi pe GitHub↗

    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.

    GDScript
    Vezi pe GitHub↗8,250
  • carpedm20/dcgan-tensorflowAvatar carpedm20

    carpedm20/DCGAN-tensorflow

    7,185Vezi pe GitHub↗

    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.

    JavaScriptdcgangangenerative-model
    Vezi pe GitHub↗7,185
  • cssinjs/jssAvatar cssinjs

    cssinjs/jss

    7,065Vezi pe GitHub↗

    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.

    JavaScript
    Vezi pe GitHub↗7,065
  • hvision-nku/storydiffusionAvatar HVision-NKU

    HVision-NKU/StoryDiffusion

    6,430Vezi pe GitHub↗

    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.

    Jupyter Notebook
    Vezi pe GitHub↗6,430
  • tkarras/progressive_growing_of_gansAvatar tkarras

    tkarras/progressive_growing_of_gans

    6,159Vezi pe GitHub↗

    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.

    Python
    Vezi pe GitHub↗6,159
  • yenchenlin/nerf-pytorchAvatar yenchenlin

    yenchenlin/nerf-pytorch

    6,037Vezi pe GitHub↗

    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.

    Python
    Vezi pe GitHub↗6,037
  • aigc-apps/sd-webui-easyphotoAvatar aigc-apps

    aigc-apps/sd-webui-EasyPhoto

    5,150Vezi pe GitHub↗

    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.

    Python
    Vezi pe GitHub↗5,150
  • nateraw/stable-diffusion-videosAvatar nateraw

    nateraw/stable-diffusion-videos

    4,695Vezi pe GitHub↗

    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.

    Python
    Vezi pe GitHub↗4,695
  • nv-tlabs/get3dAvatar nv-tlabs

    nv-tlabs/GET3D

    4,441Vezi pe GitHub↗

    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.

    Python
    Vezi pe GitHub↗4,441
  • praydog/reframeworkAvatar praydog

    praydog/REFramework

    4,423Vezi pe GitHub↗

    REFramework is a runtime modding framework for games built on the RE Engine, providing a C# plugin system with typed proxy code generation, a Lua scripting interface, an ImGui-based UI system, a runtime debugging toolkit, and a VR integration layer. At its core, it intercepts and modifies internal game engine functions and state at runtime through hooking and scripting APIs, enabling deep inspection and manipulation of live game objects. The framework distinguishes itself through typed proxy code generation that auto-creates C# interfaces from the game's type database, giving compile-time saf

    REFramework performs spherical linear interpolation between two quaternions for smooth rotation blending.

    C++cmkrcppdmc5
    Vezi pe GitHub↗4,423
  • badtobest/echomimicAvatar BadToBest

    BadToBest/EchoMimic

    4,258Vezi pe GitHub↗

    EchoMimic este un framework de animație a portretelor bazat pe audio și un generator video de difuzie latentă. Acesta transformă imaginile de referință statice în videoclipuri dinamice cu capete vorbitoare prin sincronizarea mișcărilor faciale cu piesele audio și driverele de mișcare. Sistemul funcționează ca un motor hibrid de sinteză a mișcării care combină input-urile audio și datele de postură. Utilizează un controler de mișcare a punctelor de reper faciale pentru a edita markerii de poziționare, permițând sincronizarea precisă și transferul de postură video-la-video. Conducta acoperă animația imagine-la-video prin difuzie latentă și condiționarea punctelor de reper faciale. Acest lucru permite animația portretelor condusă de audio, postură sau o combinație a ambelor surse de ghidare.

    Calculates smooth transitions between poses by interpolating semantic representations in latent space.

    Python
    Vezi pe GitHub↗4,258
  • junyanz/iganAvatar junyanz

    junyanz/iGAN

    4,007Vezi pe GitHub↗

    iGAN este un framework pentru producerea de imagini sintetice folosind rețele generative adversariale (GAN). Acesta oferă o interfață web pentru crearea și editarea interactivă a imaginilor în categorii precum peisaje, arhitectură și modă, folosind modele pre-antrenate. Sistemul permite un control precis asupra ieșirii vizuale prin explorarea spațiului latent, interpolare și proiecție. Utilizatorii pot ghida procesul generativ folosind un editor interactiv cu pensule de schițare, colorare și deformare pentru a rafina regiuni sau forme specifice în timp real. Proiectul suportă atât generarea automatizată bazată pe hărți de margini sau culori, cât și rafinarea manuală prin selecția candidaților pe bază de seed. Include, de asemenea, instrumente de diagnosticare pentru depanarea modelelor generative prin vizualizarea și sondarea spațiului lor de ieșire.

    Calculates linear and spherical paths between latent vectors to create smooth visual transitions between images.

    Python
    Vezi pe GitHub↗4,007
  • lucidrains/stylegan2-pytorchAvatar lucidrains

    lucidrains/stylegan2-pytorch

    3,783Vezi pe GitHub↗

    This project is a PyTorch implementation of StyleGAN2, providing a library and research framework for training style-based generative adversarial networks. It serves as a toolkit for high-resolution image synthesis, utilizing competitive minimax optimization to create realistic synthetic visual content. The framework incorporates specialized architectural components such as style-based latent mapping, multi-scale feature modulation, and self-attention layers to improve structural coherence. It distinguishes itself with advanced training stability techniques, including exponential moving avera

    Generates smooth transitions between generated images by interpolating between random points in the latent space.

    Pythonartificial-intelligencegenerative-adversarial-networkgenerative-model
    Vezi pe GitHub↗3,783
Înapoi12Înainte
  1. Home
  2. User Interface & Experience
  3. Coordinate Normalization
  4. Normal Interpolation

Explorează sub-etichetele

  • Vector Interpolators3 sub-tag-uriAlgorithms for calculating intermediate values between vectors to produce smooth transitions. **Distinct from Normal Interpolation:** Distinct from Normal Interpolation: focuses on general vector interpolation for orientations and directions rather than surface normal shading.