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: 3 days 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: 10 days ago - Pushed at: over 1 year ago - Stars: 1,954 - 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: 4 days ago - Pushed at: 28 days ago - Stars: 1,506 - Forks: 139

NVIDIAGameWorks/rtx-remix

Combined repo for the RTX-Remix runtime and toolkit

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

LuxCoreRender/LuxCore

LuxCore source repository

Language: C++ - Size: 153 MB - Last synced at: 4 days ago - Pushed at: 7 days ago - Stars: 1,219 - Forks: 154

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: 3 days ago - Pushed at: about 2 months ago - Stars: 1,097 - Forks: 114

Pjbomb2/TrueTrace-Unity-Pathtracer

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

Language: C# - Size: 14 GB - Last synced at: 3 days ago - Pushed at: 8 days ago - Stars: 865 - Forks: 60

vkoskiv/c-ray

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

Language: C - Size: 41.1 MB - Last synced at: 3 days ago - Pushed at: 20 days ago - Stars: 814 - Forks: 42

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: 1 day ago - Pushed at: almost 3 years ago - Stars: 651 - Forks: 68

Devsh-Graphics-Programming/Nabla

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

Language: C++ - Size: 1.84 GB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 561 - Forks: 65

Autodesk/Aurora

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

Language: C++ - Size: 1.53 MB - Last synced at: 10 days ago - Pushed at: 2 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: 1 day ago - Pushed at: 14 days ago - Stars: 541 - Forks: 38

AirGuanZ/Atrc

My path tracer

Language: C++ - Size: 308 MB - Last synced at: about 2 months ago - Pushed at: almost 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: 10 days ago - Pushed at: about 2 months ago - Stars: 507 - Forks: 26

mateeeeeee/Adria

Rendergraph-based DirectX12 graphics engine

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

neil3d/50YearsOfRayTracing

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

Language: C++ - Size: 252 MB - Last synced at: 7 days 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: 24 days 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.4 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 435 - Forks: 37

ekzhang/rpt

A physically-based path tracer

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

DassaultSystemes-Technology/EnterprisePBRShadingModel

Language: HTML - Size: 32.8 MB - Last synced at: 3 months ago - Pushed at: 3 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: 7 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: 23 days ago - Pushed at: 23 days ago - Stars: 335 - Forks: 17

hi2p-perim/minpt

A path tracer in 300 lines of C++

Language: C++ - Size: 994 KB - Last synced at: 12 months 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.37 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 310 - Forks: 19

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: about 1 month ago - Pushed at: 12 months 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: 7 days ago - Pushed at: 7 days ago - Stars: 286 - Forks: 19

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: 12 months ago - Pushed at: over 3 years ago - Stars: 279 - Forks: 15

tr7zw/EntityCulling

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

Language: Java - Size: 3.17 MB - Last synced at: 9 days ago - Pushed at: 20 days ago - Stars: 267 - Forks: 43

Tom94/practical-path-guiding

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

Language: C++ - Size: 118 MB - Last synced at: 3 days ago - Pushed at: 9 months ago - Stars: 238 - Forks: 32

shocker-0x15/GfxExp

Sandbox for graphics paper implementation

Language: C++ - Size: 5.29 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 236 - Forks: 21

shocker-0x15/VLR

GPU Monte Carlo Ray Tracing Renderer using NVIDIA OptiX 7

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

TomClabault/HIPRT-Path-Tracer

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

Language: C++ - Size: 36.8 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 207 - Forks: 10

shiinamiyuki/akari_render

High Performance CPU/GPU Physically Based Renderer in Rust

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

Trinkle23897/Computational-Graphics-THU-2018

Computational Graphics - THU Spring 2018

Language: C - Size: 102 MB - Last synced at: about 1 month 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: about 2 months ago - Pushed at: about 4 years ago - Stars: 192 - Forks: 20

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: 108 MB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 186 - Forks: 12

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.3 MB - Last synced at: about 2 hours ago - Pushed at: about 5 hours ago - Stars: 183 - 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: 3 months ago - Pushed at: 4 months ago - Stars: 181 - Forks: 12

zju3dv/EnvGS

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

Language: Python - Size: 37.7 MB - Last synced at: 7 days ago - Pushed at: 15 days ago - Stars: 177 - Forks: 7

jiaozi158/UnitySSPathTracingURP

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

Language: C# - Size: 95.7 MB - Last synced at: 7 days ago - Pushed at: 6 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: over 1 year 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: about 2 months ago - Pushed at: over 4 years ago - Stars: 148 - Forks: 9

Zydak/Vulkan-Path-Tracer

Physically based path tracer made in Vulkan.

Language: C++ - Size: 1.04 GB - Last synced at: 5 months ago - Pushed at: 5 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: 6 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: 5 months ago - Pushed at: 5 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: 3 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: 14 days ago - Pushed at: 24 days ago - Stars: 119 - Forks: 8

vga-group/tauray

The Tauray renderer

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

RenderKit/ospray-studio

An application to showcase OSPRay's rendering capabilities

Language: C++ - Size: 91.8 MB - Last synced at: 27 days ago - Pushed at: 5 months ago - Stars: 109 - Forks: 24

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: about 1 month 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: 16 days ago - Pushed at: about 1 year ago - Stars: 103 - Forks: 9

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: about 2 years ago - Pushed at: almost 4 years ago - Stars: 83 - Forks: 4

harskish/fluctus

An interactive OpenCL wavefront path tracer

Language: C++ - Size: 90.7 MB - Last synced at: about 2 months ago - Pushed at: 12 months 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: almost 2 years ago - Pushed at: about 2 years ago - Stars: 78 - Forks: 14

gameknife/gkNextRenderer

A Realtime PathTracer maybe gkNextEngine later

Language: C++ - Size: 360 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 74 - Forks: 6

NVIDIA-RTX/SHARC

Spatially Hashed Radiance Cache (SHaRC) Library

Language: C - Size: 9.87 MB - Last synced at: 3 days ago - Pushed at: 4 months ago - Stars: 73 - Forks: 5

gallickgunner/Yune

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

Language: C++ - Size: 10.8 MB - Last synced at: 2 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: 13 days ago - Pushed at: over 3 years ago - Stars: 68 - Forks: 6

Zilize/V-PathTracer

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

Language: C++ - Size: 25.7 MB - Last synced at: about 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: 3 months ago - Pushed at: 3 months ago - Stars: 61 - Forks: 14

Vethanis/pim

Language: C - Size: 192 MB - Last synced at: about 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: 4 months ago - Pushed at: 4 months ago - Stars: 57 - Forks: 1

Opioid/sprout

Language: C++ - Size: 18.3 MB - Last synced at: over 1 year ago - Pushed at: almost 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: about 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: about 2 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: almost 2 years ago - Pushed at: almost 5 years ago - Stars: 48 - Forks: 11

AlerianEmperor/LuxRenderer

Powerful Path Tracing Engine For Realistic Rendering

Language: C++ - Size: 140 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 47 - Forks: 6

amanshenoy/path-tracer

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

Language: C++ - Size: 198 MB - Last synced at: about 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: about 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: 5 months ago - Pushed at: 5 months ago - Stars: 39 - Forks: 5

tarptaeya/path_tracer

Accelerated path tracing in pure Ruby

Language: Ruby - Size: 2.92 MB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 38 - Forks: 1

onlyuser/dexvt-lite

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

Language: C++ - Size: 622 KB - Last synced at: 27 days 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: about 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.1 MB - Last synced at: 6 days ago - Pushed at: 6 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: 12 months ago - Pushed at: about 5 years ago - Stars: 34 - Forks: 7

tblut/Baked-Global-Illumination

Language: C++ - Size: 370 MB - Last synced at: almost 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: about 2 years ago - Pushed at: over 7 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: 8 days 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: about 2 months ago - Pushed at: almost 3 years ago - Stars: 30 - Forks: 2

fogleman/tracer

Global illumination path tracer in C++

Language: C++ - Size: 210 KB - Last synced at: 19 days 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: 29 days ago - Pushed at: about 6 years ago - Stars: 29 - Forks: 2

papaboo/Bifrost3D

Global illumination rendering engine

Language: C++ - Size: 13.6 MB - Last synced at: 4 days ago - Pushed at: 4 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: 5 days ago - Pushed at: 5 days 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: 4 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: 10 months ago - Pushed at: 10 months ago - Stars: 27 - Forks: 7

lukedan/libfluid

PIC/FLIP/APIC fluid simulation

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

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: almost 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: about 2 years ago - Pushed at: over 5 years ago - Stars: 27 - Forks: 3

StuckiSimon/strahl

Physically-based Path Tracer using WebGPU and OpenPBR

Language: TeX - Size: 151 MB - Last synced at: 13 days ago - Pushed at: 8 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: about 1 year ago - Pushed at: about 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: about 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

yumcyaWiz/volpt

Volumetric path tracer written in C++

Language: C++ - Size: 2.89 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 25 - Forks: 1

triSYCL/path_tracer

Experimental path tracing with C++20 and SYCL

Language: C++ - Size: 2.27 MB - Last synced at: about 2 months ago - Pushed at: almost 4 years ago - Stars: 25 - Forks: 7

gillett-hernandez/rust-pathtracer

Wavelength aware path tracer written in rust

Language: Rust - Size: 103 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 24 - Forks: 2

W298/SurfelGI

Real-Time dynamic global illumination based on surfel. This project is based on GIBS presented at SIGGRAPH 2021. Implemented with Falcor framework. [⚒️ Currently in development]

Language: C++ - Size: 178 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 24 - Forks: 5