An open API service providing repository metadata for many open source software ecosystems.

Topic: "path-tracing"

xelatihy/yocto-gl

Yocto/GL: Tiny C++ Libraries for Data-Driven Physically-based Graphics

Language: C++ - Size: 298 MB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 2,867 - Forks: 208

knightcrawler25/GLSL-PathTracer

A toy physically based GPU path tracer (C++/OpenGL/GLSL)

Language: C++ - Size: 121 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 1,960 - Forks: 189

gkjohnson/three-gpu-pathtracer

Path tracing renderer and utilities for three.js built on top of three-mesh-bvh.

Language: JavaScript - Size: 836 MB - Last synced at: 9 days ago - Pushed at: 18 days ago - Stars: 1,537 - Forks: 142

NVIDIAGameWorks/rtx-remix

Combined repo for the RTX-Remix runtime and toolkit

Size: 43 KB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 1,476 - Forks: 74

LuxCoreRender/LuxCore

LuxCore source repository

Language: C++ - Size: 156 MB - Last synced at: 6 days ago - Pushed at: 9 days ago - Stars: 1,235 - Forks: 153

aras-p/ToyPathTracer

Toy path tracer for my own learning purposes (CPU/GPU, C++/C#, Win/Mac/Wasm, DX11/Metal, also Unity)

Language: C++ - Size: 491 KB - Last synced at: 12 days ago - Pushed at: 3 months ago - Stars: 1,101 - Forks: 113

Pjbomb2/TrueTrace-Unity-Pathtracer

A High Performance Compute Shader Based Mesh Pathtracer in Unity3d without RT Cores

Language: C# - Size: 14.7 GB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 881 - Forks: 61

vkoskiv/c-ray

c-ray is a small, simple path tracer written in C

Language: C - Size: 41.1 MB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 826 - Forks: 43

jbikker/lighthouse2

Lighthouse 2 framework for real-time ray tracing

Language: C++ - Size: 608 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 812 - Forks: 81

hoverinc/ray-tracing-renderer 📦

[UNMAINTAINED] Real-time path tracing on the web with three.js

Language: JavaScript - Size: 45.8 MB - Last synced at: 8 days ago - Pushed at: about 3 years ago - Stars: 650 - Forks: 68

Devsh-Graphics-Programming/Nabla

Vulkan, OptiX and CUDA Interoperation Modular Rendering Library and Framework for PC/Linux/Android

Language: C++ - Size: 1.85 GB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 582 - Forks: 65

Autodesk/Aurora

Real-time GPU path tracing with an OpenUSD Hydra render delegate

Language: C++ - Size: 1.53 MB - Last synced at: about 2 months ago - Pushed at: 4 months ago - Stars: 557 - Forks: 38

LuisaGroup/LuisaRender

High-Performance Cross-Platform Monte Carlo Renderer Based on LuisaCompute

Language: C++ - Size: 512 MB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 541 - Forks: 38

AirGuanZ/Atrc

My path tracer

Language: C++ - Size: 308 MB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 526 - Forks: 34

rnd-team-dev/plotoptix

Data visualisation and ray tracing in Python based on OptiX 8.1 framework.

Language: Python - Size: 280 MB - Last synced at: 16 days ago - Pushed at: 3 months ago - Stars: 504 - Forks: 26

mateeeeeee/Adria

Rendergraph-based DirectX12 graphics engine

Language: C++ - Size: 1.09 GB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 498 - Forks: 44

neil3d/50YearsOfRayTracing

以历史的发展的眼光来看光线追踪技术,1968年至2018年重点论文相关算法复现。

Language: C++ - Size: 252 MB - Last synced at: about 2 months ago - Pushed at: about 2 years ago - Stars: 449 - Forks: 49

Nadrin/Quartz

Vulkan RTX path tracer with a declarative ES7-like scene description language.

Language: C++ - Size: 1.71 MB - Last synced at: 2 months ago - Pushed at: over 5 years ago - Stars: 441 - Forks: 24

szellmann/visionaray

A C++-based, cross platform ray tracing library

Language: C++ - Size: 5.47 MB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 437 - Forks: 37

ekzhang/rpt

A physically-based path tracer

Language: Rust - Size: 10.8 MB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 423 - Forks: 14

DassaultSystemes-Technology/EnterprisePBRShadingModel

Language: HTML - Size: 32.8 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 382 - Forks: 25

yuphin/Lumen

A Vulkan Raytracing framework for various bidirectional path tracing techniques

Language: C++ - Size: 34.1 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 343 - Forks: 24

but0n/Ashes

WebGL2.0 3D Engine - Global Illumination - RayTracing

Language: TypeScript - Size: 15.7 MB - Last synced at: 18 days ago - Pushed at: over 2 years ago - Stars: 341 - Forks: 15

alipbcs/ZetaRay

Real-time Direct3D 12 path tracer

Language: C++ - Size: 53.5 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 335 - Forks: 17

hi2p-perim/minpt

A path tracer in 300 lines of C++

Language: C++ - Size: 994 KB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 328 - Forks: 17

pablode/gatling

Hydra-enabled GPU path tracer that supports MaterialX and MDL

Language: C++ - Size: 2.25 MB - Last synced at: 7 days ago - Pushed at: 8 days ago - Stars: 317 - Forks: 21

favreau/Sol-R Fork of cyrillefavreau/Sol-R

Open-Source CUDA/OpenCL Speed Of Light Ray-tracer

Language: C++ - Size: 22 MB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 306 - Forks: 12

BoyBaykiller/IDKEngine

OpenGL Toy-"Engine" with Wavefront Path Tracer and Rasterizer with Voxel Cone Tracing/Global Illumination

Language: C# - Size: 139 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 292 - Forks: 20

diharaw/helios

Real-time unidirectional GPU path tracer using the cross-vendor Vulkan ray-tracing extensions.

Language: C++ - Size: 2.32 MB - Last synced at: about 1 year ago - Pushed at: almost 4 years ago - Stars: 279 - Forks: 15

tr7zw/EntityCulling

Using async path-tracing to hide Tiles/Entities that are not visible

Language: Java - Size: 3.22 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 277 - Forks: 49

Tom94/practical-path-guiding

Code of "Practical Path Guiding for Efficient Light-Transport Simulation"

Language: C++ - Size: 118 MB - Last synced at: 12 days ago - Pushed at: 11 months ago - Stars: 239 - Forks: 33

shocker-0x15/GfxExp

Sandbox for graphics paper implementation

Language: C++ - Size: 5.29 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 236 - Forks: 21

TomClabault/HIPRT-Path-Tracer

Unbiased & physically-based GPU HIPRT (C++/HIP) interactive path tracing renderer

Language: C++ - Size: 36.8 MB - Last synced at: about 21 hours ago - Pushed at: about 24 hours ago - Stars: 225 - Forks: 11

MissingDeadlines/iolite

A highly flexible, voxel-powered game engine with an embedded editor. Create games using Lua, the native C/C++ API, and assets authored in voxel editors like MagicaVoxel or Avoyd.

Language: C++ - Size: 208 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 222 - Forks: 14

shocker-0x15/VLR

GPU Monte Carlo Ray Tracing Renderer using NVIDIA OptiX 7

Language: C++ - Size: 48.3 MB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 221 - Forks: 25

shiinamiyuki/akari_render

High Performance CPU/GPU Physically Based Renderer in Rust

Language: Rust - Size: 150 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 205 - Forks: 11

zju3dv/EnvGS

[CVPR 2025] EnvGS: Modeling View-Dependent Appearance with Environment Gaussian

Language: Python - Size: 37.7 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 201 - Forks: 8

Trinkle23897/Computational-Graphics-THU-2018

Computational Graphics - THU Spring 2018

Language: C - Size: 102 MB - Last synced at: 3 months ago - Pushed at: over 5 years ago - Stars: 198 - Forks: 42

mattgodbolt/pt-three-ways

Path tracing, done three ways

Language: C++ - Size: 441 KB - Last synced at: 3 months ago - Pushed at: about 4 years ago - Stars: 192 - Forks: 20

w23/xash3d-fwgs Fork of FWGS/xash3d-fwgs

Vulkan Ray Tracing fork of Xash3D FWGS engine. Intended to be merged into master at some point in the future.

Language: C - Size: 27.4 MB - Last synced at: 2 days ago - Pushed at: 3 days ago - Stars: 184 - Forks: 16

NVIDIA-RTX/RTXGI

RTXGI v2.0 Update including Neural Radiance Cache and Spatial Hash Radiance Cache

Language: CMake - Size: 44.2 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 181 - Forks: 12

jiaozi158/UnitySSPathTracingURP

Screen Space Path Tracing for Unity's URP (Universal Render Pipeline).

Language: C# - Size: 95.7 MB - Last synced at: about 2 months ago - Pushed at: 8 months ago - Stars: 169 - Forks: 12

dtysky/webgpu-renderer

A simple renderer implemented by WebGPU, includes a builtin path tracing pipeline.

Language: TypeScript - Size: 3.43 MB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 167 - Forks: 24

chellmuth/gpu-motunui

GPU-Motunui is a path tracer that renders Disney Animation's Moana Island scene.

Language: C++ - Size: 6.54 MB - Last synced at: 3 months ago - Pushed at: over 4 years ago - Stars: 148 - Forks: 9

nimadez/voxel-builder

Voxel-based 3D modeling application

Language: JavaScript - Size: 23.8 MB - Last synced at: about 19 hours ago - Pushed at: about 19 hours ago - Stars: 146 - Forks: 27

Zydak/Vulkan-Path-Tracer

Physically based path tracer made in Vulkan.

Language: C++ - Size: 1.04 GB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 134 - Forks: 3

sjb3d/caldera

Vulkan and rust experiments, including a spectral path tracer using Vulkan ray tracing extensions

Language: Rust - Size: 6.44 MB - Last synced at: 7 months ago - Pushed at: over 1 year ago - Stars: 130 - Forks: 5

GraphicsEnthusiast/DreamRender

My cpu offline renderer for learning.

Language: C++ - Size: 666 MB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 128 - Forks: 7

aras-p/ToyMeshPathTracer

Toy Mesh Path Tracer that I used as a base for job interview tasks

Language: C++ - Size: 3.25 MB - Last synced at: 12 days ago - Pushed at: about 6 years ago - Stars: 121 - Forks: 11

glotzerlab/fresnel

Publication quality path tracing in real time.

Language: C++ - Size: 20.3 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 120 - Forks: 8

RenderKit/ospray-studio

An application to showcase OSPRay's rendering capabilities

Language: C++ - Size: 91.8 MB - Last synced at: about 4 hours ago - Pushed at: 6 months ago - Stars: 110 - Forks: 24

vga-group/tauray

The Tauray renderer

Language: C++ - Size: 53.8 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 110 - Forks: 8

markusmoenig/SignedLua

Signed is a 3D modeling and construction language based on Lua and SDFs. Signed will be available for macOS and iOS and is heavily optimized for Metal.

Language: C - Size: 50.1 MB - Last synced at: 3 months ago - Pushed at: almost 3 years ago - Stars: 107 - Forks: 3

matt77hias/smallpt

☀️ The Rosetta smallpt (small path tracing) project

Size: 29.7 MB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 103 - Forks: 9

Domenicobrz/C2-Renderer

C2 is a webgpu renderer focused on physically-accurate rendering and ease of experimentation

Language: TypeScript - Size: 17.3 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 90 - Forks: 6

BoyBaykiller/OpenTK-PathTracer

C# OpenGL Path Tracer, Real-Time GPU accelerated

Language: C# - Size: 78.5 MB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 83 - Forks: 12

meirbon/rendering-fw

Rendering framework with rasterizers & path tracers implemented using Vulkan, OptiX & OpenGL

Language: C++ - Size: 322 MB - Last synced at: over 2 years ago - Pushed at: about 4 years ago - Stars: 83 - Forks: 4

gameknife/gkNextRenderer

A Realtime PathTracer maybe gkNextEngine later

Language: C++ - Size: 364 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 78 - Forks: 7

harskish/fluctus

An interactive OpenCL wavefront path tracer

Language: C++ - Size: 90.7 MB - Last synced at: 18 days ago - Pushed at: about 1 year ago - Stars: 78 - Forks: 16

gradientpm/gradient-mts

A collection of gradient-domain light transport algorithms implemented with Mitsuba

Language: C++ - Size: 46.4 MB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 78 - Forks: 14

NVIDIA-RTX/SHARC

Spatially Hashed Radiance Cache (SHaRC) Library

Language: C - Size: 9.87 MB - Last synced at: 14 days ago - Pushed at: 5 months ago - Stars: 75 - Forks: 5

gallickgunner/Yune

GPU based framework for writing Raytracers/Pathtracers. (Pronounced as "Yu-nay")

Language: C++ - Size: 10.8 MB - Last synced at: 4 months ago - Pushed at: about 5 years ago - Stars: 73 - Forks: 6

phasmatic3d/webrays

WebRays - Ray Tracing on the Web

Language: C++ - Size: 2.09 MB - Last synced at: 23 days ago - Pushed at: almost 4 years ago - Stars: 69 - Forks: 6

Zilize/V-PathTracer

An Awesome Visual Path Tracer. 可视化路径追踪渲染器

Language: C++ - Size: 25.7 MB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 67 - Forks: 2

NJUCG/Moer-lite

面向教学的蒙特卡洛路径追踪(Monte Carlo Path Tracing)渲染框架

Language: C++ - Size: 217 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 61 - Forks: 14

Vethanis/pim

Language: C - Size: 192 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 59 - Forks: 5

Enigmatisms/AdaPT 📦

A physically based mesh renderer named Ada Path Tracer based on Taichi lang

Language: Python - Size: 1.34 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 57 - Forks: 1

Opioid/sprout

Language: C++ - Size: 18.3 MB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 57 - Forks: 1

HummaWhite/ZillumGL

GPU Physically Based Renderer (OpenGL Base) [2021-]

Language: C++ - Size: 37.3 MB - Last synced at: over 2 years ago - Pushed at: about 3 years ago - Stars: 57 - Forks: 6

JoshuaSenouf/tracer

Renderer using C++, Embree and USD to achieve Path Tracing techniques on the CPU

Language: C++ - Size: 29.9 MB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 56 - Forks: 4

aceyan/Unity3D_PBR_Path_Tracer

Path-traced physically-based rendering with UE4-PBR-like parameters and 'specTrans' from Disney BSDF implemented by using compute shader in Unity3D.

Language: C# - Size: 41.3 MB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 48 - Forks: 11

AlerianEmperor/LuxRenderer

Powerful Path Tracing Engine For Realistic Rendering

Language: C++ - Size: 140 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 47 - Forks: 6

chenyongxing/KDRay

GPU加速-光线追踪-基于物理渲染器

Language: C++ - Size: 19.1 MB - Last synced at: 16 days ago - Pushed at: over 2 years ago - Stars: 46 - Forks: 9

amanshenoy/path-tracer

A physically-based Monte Carlo Path Tracer (Ray Tracer) from scratch

Language: C++ - Size: 198 MB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 44 - Forks: 2

diharaw/lightmap-baking

An OpenGL sample demonstrating path traced lightmap baking on the CPU with Embree.

Language: C++ - Size: 559 KB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 44 - Forks: 8

MircoWerner/ReSTIR-SSS

Source code for the paper "ReSTIR Subsurface Scattering for Real-Time Path Tracing" (HPG 2024)

Language: C++ - Size: 3.26 MB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 39 - Forks: 5

tarptaeya/path_tracer

Accelerated path tracing in pure Ruby

Language: Ruby - Size: 2.92 MB - Last synced at: 11 days ago - Pushed at: over 1 year ago - Stars: 39 - Forks: 0

onlyuser/dexvt-lite

3D Inverse Kinematics with Constraints and... GPU Ray Tracing!

Language: C++ - Size: 622 KB - Last synced at: 2 months ago - Pushed at: about 6 years ago - Stars: 38 - Forks: 7

pnlybubbles/LumillyRender

Monte Carlo path tracing implementation on Rust

Language: Rust - Size: 21.3 MB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 36 - Forks: 0

MilchRatchet/Luminary

CUDA based Pathtracing Offline and Realtime Renderer

Language: C - Size: 52 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 35 - Forks: 1

zpg6/SwiftUIPolygonGeofence 📦

Draw a geofence similar to how you would use the photoshop pen tool.

Language: Swift - Size: 8.32 MB - Last synced at: about 1 year ago - Pushed at: about 5 years ago - Stars: 34 - Forks: 7

tblut/Baked-Global-Illumination

Language: C++ - Size: 370 MB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 33 - Forks: 5

jaelpark/droplet-render

Volumetric cloud modeling and rendering for Blender.

Language: C++ - Size: 711 KB - Last synced at: over 2 years ago - Pushed at: almost 8 years ago - Stars: 32 - Forks: 2

zigguratvertigo/smallpt-rs

A Rust implementation of a small ray/pathtracer.

Language: Rust - Size: 1.3 MB - Last synced at: about 2 hours ago - Pushed at: over 1 year ago - Stars: 31 - Forks: 6

Mephisto405/WCMC

Weakly-Supervised Contrastive Learning in Path Manifold for Monte Carlo Image Reconstruction [Cho et al. SIGGRAPH 2021]

Language: Python - Size: 1.37 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 31 - Forks: 2

abusch/rustracer

A toy raytracer written in Rust based on PBRT

Language: Rust - Size: 57 MB - Last synced at: 1 day ago - Pushed at: about 3 years ago - Stars: 30 - Forks: 2

fogleman/tracer

Global illumination path tracer in C++

Language: C++ - Size: 210 KB - Last synced at: 2 months ago - Pushed at: over 5 years ago - Stars: 30 - Forks: 2

alesgenova/ray-tracer

A simple ray tracing engine

Language: Rust - Size: 4.43 MB - Last synced at: 10 days ago - Pushed at: over 6 years ago - Stars: 29 - Forks: 2

papaboo/Bifrost3D

Global illumination rendering engine

Language: C++ - Size: 13.7 MB - Last synced at: 24 days ago - Pushed at: 24 days ago - Stars: 28 - Forks: 6

Enigmatisms/cuda-pt

Writing a CUDA software ray tracing renderer with Analysis-Driven Optimization from scratch: a python-importable, distributed parallel renderer.

Language: Cuda - Size: 45.9 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 28 - Forks: 1

meirbon/rfw-rs

Framework for playing around with rendering libraries in Rust

Language: C++ - Size: 182 MB - Last synced at: 11 days ago - Pushed at: almost 4 years ago - Stars: 28 - Forks: 1

PolyhedronStudio/Polyhedron-Engine

Heavily modified engine fork of Nvidia's Q2RTX. https://discord.gg/6Qc6wfmFMR

Language: C++ - Size: 189 MB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 27 - Forks: 7

lukedan/libfluid

PIC/FLIP/APIC fluid simulation

Language: C++ - Size: 3.78 MB - Last synced at: over 2 years ago - Pushed at: almost 4 years ago - Stars: 27 - Forks: 3

triSYCL/path_tracer

Experimental path tracing with C++20 and SYCL

Language: C++ - Size: 2.27 MB - Last synced at: 5 days ago - Pushed at: about 4 years ago - Stars: 27 - Forks: 7

jamornsriwasansak/evplp

Implementation of Efficient Energy-Compensated VPLs using Photon Splatting (and various rendering techniques)

Language: C++ - Size: 54.5 MB - Last synced at: over 1 year ago - Pushed at: about 4 years ago - Stars: 27 - Forks: 6

gam0022/redflash

Redflash is a physics-based GPU renderer based on Path Tracing implemented in NVIDIA® OptiX 6.0, which can consistently draw scenes with mixed Polygons and Raymarching

Language: C - Size: 101 MB - Last synced at: over 2 years ago - Pushed at: almost 6 years ago - Stars: 27 - Forks: 3

StuckiSimon/strahl

Physically-based Path Tracer using WebGPU and OpenPBR

Language: TeX - Size: 151 MB - Last synced at: 29 days ago - Pushed at: 9 months ago - Stars: 26 - Forks: 2

mollnn/manifold-path-guiding

Code for SIGGRAPH Asia 2023 (ToG) paper "Manifold Path Guiding for Importance Sampling Specular Chains"

Language: C++ - Size: 193 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 26 - Forks: 3

Cewein/nerv_pathtracer

a pathtracer with physically based rendering in mind

Language: C++ - Size: 31.8 MB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 26 - Forks: 1

mustafaquraish/rt

Ray tracing engine, from scratch, in C++

Language: C++ - Size: 25.6 MB - Last synced at: about 1 year ago - Pushed at: almost 3 years ago - Stars: 26 - Forks: 3