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
·

13 repository-uri

Awesome GitHub RepositoriesIndirect Lighting Simulation

Simulation of light bouncing off surfaces to create realistic global illumination and photorealism.

Distinguishing note: Candidates are simple color shift simulators or GPU buffers, not path-traced indirect lighting.

Explore 13 awesome GitHub repositories matching graphics & multimedia · Indirect Lighting Simulation. Refine with filters or upvote what's useful.

Awesome Indirect Lighting Simulation GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • 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 indirect lighting using a general-purpose path tracing capability to produce photorealistic images.

    HTMLbookgraphics-renderingmarkdeep
    Vezi pe GitHub↗10,174
  • 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

    Calculates and stores bounced light into textures to provide high-quality global illumination with minimal runtime cost.

    GDScript
    Vezi pe GitHub↗8,250
  • microsoft/directx-graphics-samplesAvatar Microsoft

    Microsoft/DirectX-Graphics-Samples

    6,762Vezi pe GitHub↗

    This project is a collection of reference implementations and technical guides for building high-performance 3D applications and graphics experiments on Windows. It provides a library of samples covering the implementation of GPU compute frameworks, raytracing reference models, and shader optimization techniques. The repository includes specific demonstrations for modeling physical light behavior to create reflections and lighting effects, as well as tools for analyzing memory dumps and tracking real-time execution metrics on graphics hardware. It further provides guidance on managing shader

    Simulates physical light behavior and indirect lighting to produce high-fidelity reflections and photorealism.

    C++
    Vezi pe GitHub↗6,762
  • 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ă.

    Simulates realistic indirect lighting and light bounces in dynamic scenes using ray-tracing and compute shaders.

    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.

    Simulates indirect lighting and irradiance within volumes using a system of light probes and compute shaders.

    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.

    Computes radiance and indirect illumination using advanced algorithms like path tracing and photon mapping.

    C++
    Vezi pe GitHub↗5,071
  • gfxfundamentals/webgl-fundamentalsAvatar gfxfundamentals

    gfxfundamentals/webgl-fundamentals

    5,004Vezi pe GitHub↗

    webgl-fundamentals este o resursă educațională cuprinzătoare și un tutorial grafic pentru învățarea randării 2D și 3D accelerate hardware folosind API-ul WebGL. Servește drept curriculum structurat de grafică 3D și referință de programare GPU, ghidând utilizatorii prin pipeline-ul grafic de la geometria de bază la tehnici avansate de randurare. Proiectul oferă ghiduri detaliate despre dezvoltarea shaderelor GLSL, inclusiv crearea de shadere de vertex și fragment. Se concentrează în mod specific pe implementarea modelelor de iluminare în timp real—cum ar fi iluminarea direcțională, punctuală și spot—și aplicarea fluxurilor de lucru de shadow mapping și texture mapping. Resursa acoperă o gamă largă de capabilități de grafică pe calculator, inclusiv matematică spațială 3D, implementarea sistemelor de camere pentru vederi perspective și ortografice, și utilizarea transformărilor matriciale. Include, de asemenea, instrucțiuni pentru efectuarea de calcule GPU de uz general (GPGPU) și optimizarea performanței de randurare prin vertex-uri indexate.

    Implements real-time shaders for directional, point, and spot lighting to create visual depth.

    HTML3d3d-mathglsl
    Vezi pe GitHub↗5,004
  • armory3d/armortoolsAvatar armory3d

    armory3d/armortools

    3,933Vezi pe GitHub↗

    Armortools is a 3D PBR texture painting suite and mesh texture workflow tool. It provides a system for painting physically based rendering materials directly onto 3D meshes using a combination of layer and mask support, a GPU-accelerated texture baker for extracting geometry data from high-polygon models, and a node-based material editor for creating procedural textures. The software features integrated neural network tools for AI texture authoring, allowing the generation of PBR maps from text prompts, image-based material extraction, and texture upscaling via local nodes. It also implements

    Bakes ambient occlusion, curvature, normals, and thickness maps directly from mesh geometry.

    C3darmorpaintpainting
    Vezi pe GitHub↗3,933
  • mitsuba-renderer/mitsuba3Avatar mitsuba-renderer

    mitsuba-renderer/mitsuba3

    2,698Vezi pe GitHub↗

    Mitsuba 3 is a high-performance physically based rendering framework that operates as a CPU and GPU render engine. It functions as a spectral rendering system and a differentiable path tracer, simulating the transport of light as spectral or polarized data through materials and geometry. The system is distinguished by its differentiable rendering pipeline, which calculates derivatives of images relative to input parameters to enable inverse rendering and optimization. It utilizes a just-in-time compilation layer to transform rendering logic into optimized kernels for hardware-agnostic executi

    Models light as spectral data rather than simple colors to accurately capture polarization and physical light properties.

    C++
    Vezi pe GitHub↗2,698
  • erichlof/three.js-pathtracing-rendererAvatar erichlof

    erichlof/THREE.js-PathTracing-Renderer

    2,216Vezi pe GitHub↗

    This project is a browser-based, physically based path-tracing renderer built on WebGL and integrated with Three.js. It functions as a real-time global illumination engine, calculating light bouncing, soft shadows, reflections, refractions, and color bleeding interactively within web environments. The rendering system incorporates progressive multi-pass accumulation to refine noisy images iteratively over multiple frames, alongside GPU-accelerated spatial acceleration structures and bounding volume hierarchies to handle complex geometry. It supports diverse material types such as refractive

    Simulates realistic light bouncing between surfaces in real time to produce accurate shadows, color bleeding, and ambient occlusion.

    GLSLglobal-illuminationpathpath-tracer
    Vezi pe GitHub↗2,216
  • mitsuba-renderer/mitsuba2Avatar mitsuba-renderer

    mitsuba-renderer/mitsuba2

    2,069Vezi pe GitHub↗

    Mitsuba 2 is a physically based ray tracing engine and differentiable rendering framework designed to simulate realistic light transport and compute exact gradients of the rendering process with respect to scene parameters. The software functions as an optical simulation tool that models complex phenomena using monochromatic, RGB, or spectral color representations alongside optional polarization effects. The system incorporates an automatic differentiation engine that records mathematical operations during the rendering pass to solve inverse problems and optimize designs. A plugin-based scen

    Calculates realistic light behavior in 3D scenes using forward and inverse rendering techniques.

    C++
    Vezi pe GitHub↗2,069
  • pov-ray/povrayAvatar POV-Ray

    POV-Ray/povray

    1,502Vezi pe GitHub↗

    POV-Ray is a ray tracing rendering engine that transforms text-based scene descriptions into photorealistic three-dimensional images and animations. It parses plain-text files containing scene geometry, lighting, textures, and camera definitions into an internal computational data structure, then calculates precise mathematical ray-scene intersections against geometric primitives and triangle meshes. The engine incorporates advanced lighting and geometry capabilities, including bounding hierarchy optimization to skip collision checks against distant geometry, and constructive solid geometry f

    Traces photons from light sources to accurately render caustics, reflections, and light refraction.

    C++3d-graphics3d-renderingpov-ray
    Vezi pe GitHub↗1,502
  • mitsuba-renderer/mitsubaAvatar mitsuba-renderer

    mitsuba-renderer/mitsuba

    1,108Vezi pe GitHub↗

    Mitsuba is a physically based rendering engine that calculates realistic light interactions to produce accurate synthetic images using both biased and unbiased numerical integration techniques. It is designed for computer graphics research and supports interactive three-dimensional scene inspection through a graphical interface that provides progressive real-time previewing, refining images iteratively when movement stops. The system features a plugin-based architecture that dynamically loads modular components at runtime to incorporate custom materials, light sources, and complete rendering

    Simulates complex light interactions through geometry and volumes using biased and unbiased numerical integration techniques.

    C++
    Vezi pe GitHub↗1,108
  1. Home
  2. Graphics & Multimedia
  3. Indirect Lighting Simulation

Explorează sub-etichetele

  • Light ProbesSystems for capturing and applying baked indirect lighting to dynamic objects using sample points in space. **Distinct from Indirect Lighting Simulation:** Specifically addresses the use of probes for moving objects, distinct from general static indirect lighting simulation
  • Light Transport Simulations1 sub-tagSimulations of the physical transport of light, including both forward and inverse rendering through volumes and geometry. **Distinct from Indirect Lighting Simulation:** Encompasses the entire transport process, including forward and inverse rendering, rather than just indirect light bouncing.
  • Lighting Proxy OptimizationsReplacing complex light simulations with simplified visual approximations like additive blending sprites. **Distinct from Light Probes:** Distinct from Light Probes as it uses 2D sprites as proxies for light rather than sample points for indirect light.
  • Lightmap Baking2 sub-tag-uriThe process of pre-calculating bounced light and storing it in textures to optimize runtime global illumination. **Distinct from Indirect Lighting Simulation:** Focuses on the offline storage of lighting data into textures rather than the real-time simulation of light bounce
  • Mesh Geometry BakingExtracting geometric properties like ambient occlusion, curvature, and thickness into 2D texture maps. **Distinct from Lightmap Baking:** Distinct from lightmap baking as it extracts intrinsic mesh properties (normals, curvature) rather than simulated light bounces.
  • Screen-Space Indirect LightingAdds secondary lighting and emissive detail based on the currently visible pixels of the frame. **Distinct from Indirect Lighting Simulation:** Specifically uses screen-space pixel data for indirect light, whereas Indirect Lighting Simulation is a general term for light bouncing.
  • Spectral Data ModelingModeling light transport using spectral data and polarization to capture complex physical light properties. **Distinct from Indirect Lighting Simulation:** Moves beyond simple indirect lighting simulation to model light as full spectral and polarized distributions.