awesome-repositories.com
Blog
MCP
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
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

32 repository-uri

Awesome GitHub RepositoriesPhysically Based Rendering Materials

Materials that simulate real-world light interaction and surface properties.

Explore 32 awesome GitHub repositories matching graphics & multimedia · Physically Based Rendering Materials. Refine with filters or upvote what's useful.

Awesome Physically Based Rendering Materials GitHub Repositories

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

    mrdoob/three.js

    113,086Vezi pe GitHub↗

    This project is a high-level 3D graphics engine designed to render complex, hardware-accelerated environments within web browsers. It provides a comprehensive abstraction layer that manages scene graphs, cameras, and lighting, mapping high-level scene definitions onto low-level graphics APIs. By decoupling these definitions from specific hardware targets, the engine ensures consistent performance across diverse browsers and devices. The framework distinguishes itself through a robust architecture that includes a unified math library for high-frequency spatial calculations and a physically bas

    Simulates realistic light interaction and surface phenomena using physically based shading models.

    JavaScript3daugmented-realitycanvas
    Vezi pe GitHub↗113,086
  • genesis-embodied-ai/genesisAvatar Genesis-Embodied-AI

    Genesis-Embodied-AI/Genesis

    29,362Vezi pe GitHub↗

    Genesis is an embodied AI simulation platform and parallelized robotics simulator designed for training general-purpose robotic agents. It integrates a physics engine for robotics that calculates collisions and movements for rigid bodies, soft tissues, and fluids, alongside a photorealistic 3D rendering engine. The platform features a domain randomization framework to vary environment parameters across parallel simulations, aiding in sim-to-real transfer. It supports the integration of real-world captured light fields and Gaussian splatting to provide photorealistic backgrounds within simulat

    Implements physically based rendering and path-tracing to generate photorealistic frames of objects and terrain.

    Python
    Vezi pe GitHub↗29,362
  • lvgl/lvglAvatar lvgl

    lvgl/lvgl

    23,880Vezi pe GitHub↗

    This project is a high-performance, lightweight C graphics library designed for creating interactive user interfaces on resource-constrained embedded hardware. It functions as a comprehensive framework that provides a widget toolkit, a rendering engine, and hardware-agnostic drivers to support the development of graphical displays on microcontrollers and embedded systems. The framework distinguishes itself through a flexible, object-oriented widget hierarchy and a declarative layout engine that supports responsive design patterns like flexbox and grid systems. It enables developers to synchro

    Simulates realistic surface appearances using metallic, roughness, normal mapping, and advanced effects.

    Ccembeddedgraphics
    Vezi pe GitHub↗23,880
  • google/filamentAvatar google

    google/filament

    19,658Vezi pe GitHub↗

    Filament is a real-time physically based rendering engine designed for high-fidelity 3D graphics. It functions as a cross-platform graphics library that provides a unified interface for rendering complex models and materials across desktop, mobile, and web environments. The engine distinguishes itself through a data-oriented architecture that optimizes memory usage and processing speed, alongside a shader-variant system that generates specialized code for specific material and lighting configurations. By abstracting diverse hardware graphics backends, it ensures consistent visual performance

    Provides a high-performance graphics library for rendering physically accurate 3D models and materials across desktop, mobile, and web platforms.

    C++3d-graphicsandroidgltf
    Vezi pe GitHub↗19,658
  • cocos2d/cocos2d-xAvatar cocos2d

    cocos2d/cocos2d-x

    18,942Vezi pe GitHub↗

    Cocos2d-x is a high-performance C++ game development framework designed for building and deploying interactive applications across mobile, desktop, and web platforms. It functions as a cross-platform game engine that utilizes an entity-component system to manage object lifecycles, behaviors, and spatial relationships within a unified codebase. The engine is distinguished by its specialized 2D graphics rendering pipeline, which is optimized for hardware-accelerated performance when displaying sprites, particle effects, and skeletal animations. It provides developers with low-level access to gr

    Renders surfaces using physically based shading to simulate realistic textures.

    C++androidc-plus-pluscocos2d
    Vezi pe GitHub↗18,942
  • saschawillems/vulkanAvatar SaschaWillems

    SaschaWillems/Vulkan

    11,998Vezi pe GitHub↗

    This project serves as a comprehensive educational framework and reference library for mastering high-performance graphics programming and parallel compute resource management. It provides a collection of practical implementations designed to demonstrate the explicit control required by the Vulkan API, covering the fundamental mechanics of modern graphics pipelines and cross-platform hardware interaction. The repository distinguishes itself by focusing on the low-level architectural requirements of modern GPU development, including manual memory allocation, multi-threaded command recording, a

    Applies physically based rendering, shadow mapping, and ambient occlusion to achieve realistic lighting and material effects.

    GLSLglslhlslslang
    Vezi pe GitHub↗11,998
  • raytracing/raytracing.github.ioAvatar RayTracing

    RayTracing/raytracing.github.io

    10,174Vezi pe GitHub↗

    This project is a ray tracing reference implementation and educational resource for building a Monte Carlo path tracer from scratch. It serves as a guide for physically based rendering, demonstrating how to simulate the behavior of light and materials to create realistic images. The implementation includes a spatial hierarchy accelerator to optimize intersection tests and a system for generating images in the portable pixmap format. It provides a community reference library of implementations across various programming languages and distributes complete source code archives for study. The pr

    Simulates the behavior of light and materials to create realistic images using path tracing.

    HTMLbookgraphics-renderingmarkdeep
    Vezi pe GitHub↗10,174
  • cocos-creator/engineAvatar cocos-creator

    cocos-creator/engine

    9,671Vezi pe GitHub↗

    Acest proiect este un motor de jocuri cross-platform și un toolkit de dezvoltare conceput pentru crearea de jocuri 2D și 3D de înaltă performanță. Servește drept motor de randare grafică 3D și framework de jocuri bazat pe web care permite implementarea aplicațiilor pe medii mobile, desktop și web dintr-un singur codebase. Motorul dispune de un pipeline de randare configurabil care suportă atât căi de randare forward, cât și deferred. Utilizează un strat de abstractizare grafică cross-platform și traducere universală de shadere pentru a asigura un output vizual consistent pe diferite hardware-uri și platforme. Toolkit-ul include sisteme integrate pentru randare bazată pe fizică (PBR), animații scheletice și simulări fizice în timp real pentru coliziuni și mișcare. Capabilitățile suplimentare acoperă generarea de efecte de particule, editarea geometriei terenului și construcția de elemente complexe de interfață utilizator.

    Implements a physically based rendering system to simulate realistic light interaction, surface reflections, and shadows.

    C++
    Vezi pe GitHub↗9,671
  • cocos/cocos-engineAvatar cocos

    cocos/cocos-engine

    9,651Vezi pe GitHub↗

    Cocos Engine is a cross-platform game engine designed for building high-performance 2D and 3D interactive experiences for web, mobile, and desktop platforms. It features a multi-backend rendering engine and a 2D and 3D physics simulator, utilizing a core architecture that combines a C++ runtime for performance with TypeScript for game logic scripting. The engine distinguishes itself through a multi-platform deployment system that packages projects for native operating systems and instant-play web ecosystems. Its graphics system supports multiple APIs, employing physically based rendering and

    Implements a physically based rendering system for consistent, realistic material and light simulation.

    C++3dcocoscocoscreator
    Vezi pe GitHub↗9,651
  • 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

    Implements a physically based rendering workflow using base color, roughness, and normals.

    C++3d-graphics3d-graphics-engineanimation
    Vezi pe GitHub↗8,954
  • dusty-nv/jetson-inferenceAvatar dusty-nv

    dusty-nv/jetson-inference

    8,734Vezi pe GitHub↗

    jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU hardware. Its primary purpose is to enable real-time computer vision and AI inference at the edge with low latency and high throughput. The project distinguishes itself through high-performance streaming analytics and the ability to execute concurrent AI pipelines on auto-grade silicon. It provides specialized support for multi-sensor stream processing, utilizing zero-copy data transport to load camera frames directly into GPU memory. The codebase covers a broad surface of capabiliti

    Integrates material definitions into renderers by compiling them to various shading languages.

    C++caffecomputer-visiondeep-learning
    Vezi pe GitHub↗8,734
  • 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

    Simulates realistic surfaces using physically based rendering materials with albedo, roughness, and normal maps.

    GDScript
    Vezi pe GitHub↗8,250
  • threestudio-project/threestudioAvatar threestudio-project

    threestudio-project/threestudio

    7,027Vezi pe GitHub↗

    Threestudio is a 3D generative AI framework designed to create three-dimensional assets from text prompts and images. It provides specialized pipelines for text-to-3D generation and image-to-3D reconstruction, utilizing a neural radiance field trainer to produce geometry and textures. The framework is distinguished by its support for hybrid geometry backends, including signed distance functions, tetrahedra grids, and volume grids. It employs score distillation sampling to guide the generation process and features a modular plugin system for loading custom modules and nodes. The system covers

    Implements realistic lighting by learning albedo, metallic, and roughness properties.

    Jupyter Notebook
    Vezi pe GitHub↗7,027
  • nvidia/isaac-gr00tAvatar NVIDIA

    NVIDIA/Isaac-GR00T

    6,222Vezi pe GitHub↗

    Uses dedicated RT Cores to compute physically accurate lighting, shadows, and reflections in real time for 3D renders.

    Jupyter Notebook
    Vezi pe GitHub↗6,222
  • spritejs/spritejsAvatar spritejs

    spritejs/spritejs

    5,393Vezi pe GitHub↗

    Spritejs este o bibliotecă grafică și un motor grafic 2D cross-platform conceput pentru randarea formelor geometrice și a sprite-urilor în medii web, desktop și mobile. Acesta funcționează ca un framework de sprite-uri bazat pe canvas, care gestionează elementele folosind un document object model pentru poziționare și stilizare. Proiectul oferă un motor de randare web worker care distribuie straturile grafice către canvas-uri offscreen, prevenind blocarea thread-ului principal. Include, de asemenea, un generator grafic server-side pentru crearea de elemente vizuale și imagini în medii non-browser. Toolkit-ul acoperă o gamă largă de capabilități grafice, inclusiv randare 3D cu simulare fizică și camere virtuale, precum și grafică vectorială pentru crearea de vizualizări de date, cum ar fi diagrame și grafice. Suportă, de asemenea, randarea formelor geometrice pentru primitive precum polilinii, elipse și poligoane.

    Simulates real-world light and material interactions to render 3D models and textures.

    JavaScript2d3dcanvas
    Vezi pe GitHub↗5,393
  • embarkstudios/kajiyaAvatar EmbarkStudios

    EmbarkStudios/kajiya

    5,334Vezi pe GitHub↗

    Kajiya este un motor de randare bazat pe fizică și un renderer de iluminare globală în timp real. Utilizează un path tracer accelerat pe GPU pentru a simula proprietățile materialelor din lumea reală, cum ar fi rugozitatea și metalitatea, pentru a obține rezultate vizuale fotorealiste. Motorul încorporează un upscaler temporal de super-rezoluție pentru a crește rezoluția finală a randării prin reconstrucția imaginilor din cadre interne de rezoluție mai mică. De asemenea, generează imagini de referință de înaltă fidelitate prin path-tracing pentru a verifica acuratețea vizuală a rezultatelor de iluminare în timp real. Sistemul acoperă vizualizarea scenelor 3D și gestionarea activelor, inclusiv importul de mesh-uri și configurații de scenă. Suportă, de asemenea, iluminarea bazată pe imagini (IBL) folosind imagini HDR pentru a oferi o iluminare ambientală realistă.

    A physically based rendering engine that simulates real-world material properties for photorealistic results.

    Rust
    Vezi pe GitHub↗5,334
  • orillusion/orillusionAvatar Orillusion

    Orillusion/orillusion

    5,188Vezi pe GitHub↗

    Orillusion este un motor de randare 3D WebGPU conceput pentru scene de înaltă fidelitate și efecte vizuale în browser. Funcționează ca un framework de calcul GPU pentru operațiuni matematice paralele și un pipeline grafic de randare bazat pe fizică pentru materiale și suprafețe realiste. Sistemul include, de asemenea, un toolkit de animație 3D bazat pe web pentru a conduce animații scheletice și a interpola pozițiile vertex-urilor. Motorul se distinge prin utilizarea unui sistem de entități-componente pentru logica scenei și un sistem de generare de shadere bazat pe macro-uri care creează variante multiple de shadere. Optimizează performanța prin gestionarea buffer-elor mapate în memorie pentru a reduce overhead-ul de schimb de date între CPU și GPU. Proiectul acoperă o gamă largă de capabilități grafice, inclusiv randare clustered forward, iluminare globală bazată pe probe și un pipeline de post-procesare cu efecte precum god rays volumetrice și depth of field. De asemenea, integrează fizică accelerată GPU pentru particule și fluide, detectarea coliziunilor și interfețe utilizator accelerate hardware.

    Uses a physically based rendering pipeline to simulate realistic light interactions and surface materials.

    TypeScript3dgraphicshtml5
    Vezi pe GitHub↗5,188
  • mmp/pbrt-v3Avatar mmp

    mmp/pbrt-v3

    5,071Vezi pe GitHub↗

    Acest proiect este un sistem de randare bazat pe fizică și un motor de ray tracing conceput pentru a genera imagini fotorealiste. Acesta operează ca un sistem de randare spectrală care înregistrează radianța prin „găleți” de lungimi de undă discretizate și funcționează ca un path tracer volumetric pentru a calcula împrăștierea și absorbția luminii în medii participante. Motorul utilizează accelerarea GPU pentru a executa pipeline-ul de randare pe hardware grafic paralel. Integrează date optice din lumea reală, cum ar fi distribuțiile spectrale de putere măsurate și fișierele de descriere a lentilelor, pentru a simula comportamentul sistemelor de camere fizice și al iluminanților. Sistemul acoperă o gamă largă de capabilități de randare, inclusiv simularea complexă a transportului luminii prin path tracing bidirecțional și photon mapping. Suportă gestionarea geometriei de înaltă complexitate, împrăștierea avansată a materialelor folosind funcții de distribuție a împrăștierii bidirecționale (BSDF) și generarea de date G-buffer pentru exportul cu gamă dinamică ridicată. Software-ul oferă un model de extensibilitate a componentelor bazat pe interfețe care permite integrarea formelor, camerelor și materialelor personalizate.

    Simulates the physical behavior of light to produce high-fidelity images based on physically based rendering theories.

    C++
    Vezi pe GitHub↗5,071
  • tixl3d/tixlAvatar tixl3d

    tixl3d/tixl

    5,004Vezi pe GitHub↗

    Tixl este un motor de grafică în mișcare bazat pe noduri și un instrument de generare procedurală utilizat pentru a crea geometrie 3D și shadere. Utilizează un graf aciclic direcționat de operatori și nuclee de calcul accelerate prin GPU pentru a genera forme 3D complexe, în special prin utilizarea funcțiilor de distanță semnată (signed distance functions) și a simulărilor de particule. Motorul este extrem de extensibil printr-un framework de dezvoltare C# care suportă reîncărcarea la cald a codului (hot code reloading), permițând injectarea logicii personalizate a operatorilor în runtime-ul activ fără repornire. Se distinge, de asemenea, ca un controler de iluminare, capabil să traducă atributele spațiale 3D și rotațiile în protocoale DMX și ArtNet pentru a controla echipamentele fizice de scenă. Platforma acoperă o gamă largă de capabilități, inclusiv vizualizarea audio-reactivă prin analiză FFT, animația prin keyframe-uri și procedurală, și controlul extern în timp real prin integrarea MIDI și OSC. Pipeline-ul său de randurare suportă randarea bazată pe fizică (PBR) și construcția de shadere personalizate, în timp ce mediul oferă instrumente pentru projection mapping și implementarea de executabile standalone. Proiectul oferă un CLI pentru construirea aplicațiilor și o suprafață de dezvoltare pentru crearea de extensii C#.

    Employs physically based rendering to ensure consistent light behavior and material properties across 3D surfaces.

    C#animationdesigndirectx
    Vezi pe GitHub↗5,004
  • openmoonray/openmoonrayAvatar OpenMoonRay

    OpenMoonRay/openmoonray

    4,693Vezi pe GitHub↗

    OpenMoonray este un sistem de randare bazat pe fizică și un motor de path-tracing de nivel industrial. Acesta simulează comportamentul fizic al luminii pentru a genera imagini fotorealiste de înaltă fidelitate și este compatibil cu fișierele Universal Scene Description pentru vizualizarea scenelor 3D complexe și a pipeline-urilor de producție. Sistemul este conceput ca un framework de randare distribuită, capabil să împartă sarcinile computaționale grele pe mai multe mașini sau clustere cloud pentru a accelera generarea imaginilor. Integrează OpenColorIO pentru o gestionare consistentă a culorilor pe diferite dispozitive de afișare și spații de culoare. Proiectul acoperă o gamă largă de capabilități, inclusiv modelarea geometriei și a materialelor 3D, randarea efectelor volumetrice și stilizarea non-fotorealistă. Dispune de un pipeline de compositing post-randare pentru procesarea imaginilor și o suită de instrumente de monitorizare pentru analiza performanței randării și inspecția log-urilor. Motorul suportă integrarea cu software 3D extern și aplicații gazdă printr-o arhitectură de plugin-uri și delegați de randare Hydra.

    Implements a production-grade physically based rendering system that simulates the physical behavior of light for photorealistic images.

    CMake
    Vezi pe GitHub↗4,693
Înapoi12Înainte
  1. Home
  2. Graphics & Multimedia
  3. Graphics Engines and Rendering
  4. Materials & Shading
  5. Physically Based Rendering Materials

Explorează sub-etichetele

  • Physically Based Rendering1 sub-tagThe overarching simulation of light and material behavior for photorealistic images. **Distinct from Physically Based Rendering Materials:** PBR Materials is a component; this is the overall rendering approach.