GitHub topics: pathtracer
sanshz/rayTracer
An image ray tracer, following Peter Shirley's guide
Language: C++ - Size: 30.6 MB - Last synced at: about 6 hours ago - Pushed at: about 8 hours ago - Stars: 0 - Forks: 0
bubba2k/softpasses
Physically based software pathtracer
Language: Rust - Size: 338 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0
Zydak/Vulkan-Path-Tracer
Vulkan Path Tracer. Physically based path tracer made in Vulkan with Ray Tracing Pipeline.
Language: C++ - Size: 462 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 341 - Forks: 11
Sopiro/Bulbit
Physically based renderer
Language: C++ - Size: 385 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 2 - Forks: 0
LuxCoreRender/LuxCore
LuxCore source repository
Language: C++ - Size: 155 MB - Last synced at: 6 days ago - Pushed at: 15 days ago - Stars: 1,262 - Forks: 156
ExR-dev/Raytracer
A simple raytracer for a 3D programming assignment.
Language: C++ - Size: 49.9 MB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 1 - Forks: 0
libsugat/InsploRay
This is a path tracer at a very early stage, a project to learn about systems, opensource, etc right now
Language: Rust - Size: 31.6 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 4 - Forks: 0
wahn/rs_pbrt
Rust crate to implement a counterpart to the PBRT book's (3rd edition) C++ code. See also https://www.rs-pbrt.org/about ...
Language: Rust - Size: 210 MB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 828 - Forks: 57
dogefromage/pathtracer
GPU Pathtracer with surface area heuristic BVH acceleration structure
Language: C++ - Size: 94.3 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0
landris006/path-tracer
Real time path tracing engine
Language: Rust - Size: 33.1 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 3 - Forks: 1
Thomas-Klietsch/bpt_veach
Bi-directional path tracer with MIS
Language: C++ - Size: 265 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0
Thomas-Klietsch/path-tracer
Path tracer with optional next event estimator (NEE)
Language: C++ - Size: 726 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0
StokastX/Nexus
An interactive GPU path tracer from scratch written in C++ using CUDA and OpenGL
Language: C++ - Size: 328 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 24 - Forks: 0
UstymUkhman/uwal-webgpu-smallpt
WebGPU port of smallpt Global Illumination in 99 lines of C++
Language: TypeScript - Size: 3.19 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0
amitkumarghb/bpt_veach
🐙 bpt_veach: Readable C++20 bi-directional path tracer based on Eric Veach's thesis, implementing Type 1/2/3 connections with OpenMP parallelism for education.
Language: C++ - Size: 263 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0
fgarlin/skytracer
A spectral volumetric path tracer for atmosphere rendering
Language: C++ - Size: 403 KB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 18 - Forks: 0
Gholamrezadar/GHDpt-cpp
A simple progressive path tracer in c++
Language: C++ - Size: 12.4 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 4 - Forks: 2
gnikoloff/webgpu-raytracer
Realtime path tracing via WebGPU compute shaders
Language: TypeScript - Size: 8.85 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 124 - Forks: 5
angstrom-123/CPU-Raytracing
Toy CPU path tracer
Language: Java - Size: 9.44 MB - Last synced at: 3 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0
knightcrawler25/GLSL-PathTracer
A toy physically based GPU path tracer (C++/OpenGL/GLSL)
Language: C++ - Size: 121 MB - Last synced at: 5 months ago - Pushed at: over 1 year ago - Stars: 1,960 - Forks: 189
gamingdoom/wgpu-pathtracer
A Real-Time Pathtracer in WGPU
Language: Rust - Size: 1.09 GB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 2 - Forks: 0
mandeep/renderama
A simple path tracer in Rust
Language: Rust - Size: 159 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0
PacVan1/Ray-Tracer
Y1 B3 game programming assignment for Breda University of Applied Sciences
Language: C++ - Size: 304 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0
gavrix32/path-tracer
Path Tracer written in Java.
Language: Java - Size: 264 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0
liamlangli/webtix
WebGL2 based path tracing render engine.
Language: TypeScript - Size: 13.6 MB - Last synced at: 3 months ago - Pushed at: 6 months ago - Stars: 5 - Forks: 0
BorisGerretzen/OpenTKPathtracer
Path tracer implemented as an OpenGL compute shader with OpenTK OpenGL bindings.
Language: C# - Size: 23.4 MB - Last synced at: 21 days ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0
fynv/FeiRays
Reusable Vulkan based ray-tracing library
Language: C++ - Size: 57.9 MB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 12 - Forks: 3
SlightlyMad/SimpleDxrPathTracer
Simple DXR powered PathTracer in Unity
Language: ShaderLab - Size: 655 KB - Last synced at: 6 months ago - Pushed at: about 6 years ago - Stars: 54 - Forks: 13
geometrian/simple-spectral
A Simple Spectral Renderer
Language: C++ - Size: 15 MB - Last synced at: 8 months ago - Pushed at: over 5 years ago - Stars: 200 - Forks: 10
kakuking/Lead_rs
🎥🗧A CPU-driven, Physically Based Pathtracer! Written in Rust, following the PBR Book
Language: Rust - Size: 188 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0
RobbeDGreef/CppPathTracer
Simple C++ path tracer.
Language: C++ - Size: 110 MB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 1 - Forks: 1
paulgrassler/smallsppm
Compact (single source file) implementation of Stochastic Progressive Photon Mapping in the style of smallpt.
Language: C++ - Size: 1.49 MB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0
saaaji/WebGL-2-Path-Tracer
A ray-tracer/path-tracer implemented in JavaScript using the WebGL 2 API
Language: JavaScript - Size: 27.6 MB - Last synced at: 6 days ago - Pushed at: 9 months ago - Stars: 5 - Forks: 0
dhrvd/raytracer
Implementation of "Ray Tracing in One Weekend" in rust
Language: Rust - Size: 1.79 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0
miyehn/niar
a toy renderer
Language: C++ - Size: 711 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 11 - Forks: 0
THaenlein/cpu-path-tracer
A CPU-based path tracer built in C++. Capable of rendering photorealistic scenes with depth of field and global illumination.
Language: C++ - Size: 354 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0
Easonzero/Sail
a path tracer using WebGL for realtime performance
Language: JavaScript - Size: 3.99 MB - Last synced at: 7 months ago - Pushed at: over 6 years ago - Stars: 41 - Forks: 3
Jiaww/CUDA-Path-Tracer Fork of CIS565-Fall-2017/Project3-CUDA-Path-Tracer
Language: CMake - Size: 191 MB - Last synced at: 5 months ago - Pushed at: about 8 years ago - Stars: 3 - Forks: 1
encelo/pmTracer
Poor Man's Tracer is a very simple and minimal ray tracing and path tracing library
Language: C++ - Size: 79.1 KB - Last synced at: 7 months ago - Pushed at: about 2 years ago - Stars: 3 - Forks: 0
gam0022/hanamaru-renderer
PathTracing in Rust
Language: Rust - Size: 286 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 62 - Forks: 2
Thomas-Klietsch/bpt
Bi-directional path tracer with no MIS
Language: C++ - Size: 493 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0
essentialblend/weekend-raytracing
My first attempt at writing a path tracer following Peter Shirley's series.
Language: C++ - Size: 25.9 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0
findstr/3DRender
Language: C++ - Size: 7.26 MB - Last synced at: 6 months ago - Pushed at: about 5 years ago - Stars: 9 - Forks: 2
ascn/toki Fork of CIS565-Fall-2018/Project3-CUDA-Path-Tracer
CUDA Pathtracer
Language: C++ - Size: 33.1 MB - Last synced at: over 1 year ago - Pushed at: almost 7 years ago - Stars: 0 - Forks: 0
dyoo47/svo-raytracer
Java/LWJGL pathtracer based on the paper "Efficient Sparse Voxel Octrees" by Samuli Laine and Tero Karras.
Language: Java - Size: 185 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 12 - Forks: 2
paivett/raytracing
A tiny ray tracer implementation based on Peter Shirley books
Language: C++ - Size: 109 KB - Last synced at: almost 2 years ago - Pushed at: about 7 years ago - Stars: 1 - Forks: 0
bhickenbottom/Spike
Spike is a C# .NET Core path tracer with multithreading and SIMD, including a bit of code to create abstract art.
Language: C# - Size: 138 MB - Last synced at: almost 2 years ago - Pushed at: almost 8 years ago - Stars: 4 - Forks: 0
MorcilloSanz/Kathtracer
Monte Carlo Path Tracing
Language: Kotlin - Size: 17.3 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0
mathijs727/pandora
Source code of my master thesis on occlusion culling for (out-of-core) path tracing
Language: C++ - Size: 89.1 MB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 14 - Forks: 3
guitarfreak/Pathtracer 📦
Basic Path Tracer.
Language: C - Size: 13 MB - Last synced at: almost 2 years ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0
dedetheprogrammer/ig22-23
Computer graphics path tracer and photon mapper renderer for the Computer graphics subject on Unizar (2022-23)
Language: C++ - Size: 21.3 MB - Last synced at: 8 months ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0
AlerianEmperor/LuxRenderer
Powerful Path Tracing Engine For Realistic Rendering
Language: C++ - Size: 140 MB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 47 - Forks: 6
RisingDaystar/VAureaNox
Experimental CPU C++ Pathtracer for Signed distance fields
Language: C++ - Size: 11.5 MB - Last synced at: about 2 years ago - Pushed at: about 6 years ago - Stars: 0 - Forks: 0
ALEXMORF/cray
A real-time interactive progressive path tracer on the GPU.
Language: C++ - Size: 102 MB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 35 - Forks: 2
jaolejnik/holt
Let's trace some rays
Language: C++ - Size: 1.26 MB - Last synced at: almost 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0
westrik/millipede
C++ path-tracer
Language: C++ - Size: 2.99 MB - Last synced at: about 2 years ago - Pushed at: about 7 years ago - Stars: 0 - Forks: 0
PassTheMayo/cpp-pathtracer 📦
A path tracer written in C++.
Language: C++ - Size: 8.89 MB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 3 - Forks: 1
CobaltXII/sterling
A naive pathtracer
Language: C - Size: 51 MB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0
DanielPettersson/solstrale
⛔️ DEPRECATED: A path tracer implemented in Golang
Language: Go - Size: 2.73 MB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0
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: over 2 years ago - Pushed at: over 5 years ago - Stars: 48 - Forks: 11
Zi7ar21/C-Path-Tracer
Path Tracer written in C. Made mostly for fun.
Language: C - Size: 3.26 MB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 3 - Forks: 0
teamclouday/PathTracer
Playing with path tracing in Unity engine using compute shaders
Language: C# - Size: 641 MB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 13 - Forks: 4
HenrYxZ/sombra
Raytracer for Python
Language: Python - Size: 16.9 MB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 10 - Forks: 3
AdamYuan/Adypt
AdamYuan's PathTracer
Language: C++ - Size: 60.1 MB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 13 - Forks: 2
Uedaki/CustomMayaRenderer
Language: C++ - Size: 1.06 MB - Last synced at: almost 2 years ago - Pushed at: almost 6 years ago - Stars: 4 - Forks: 3
jumboRT/jumboRT
A lightweight, portable, fast and powerful pathtracer
Language: C - Size: 305 MB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 3 - Forks: 0
aceyan/Unity3D_Path_Tracer
Monte Carlo Path Tracer in Unity3D using compute shader
Language: C# - Size: 40.7 MB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 10 - Forks: 2
architector1324/micro-rt
Lightweight raytracing microservice written in Rust
Language: Rust - Size: 27.9 MB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0
macroing/Dayflower-Path-Tracer 📦
A photorealistic, realtime and GPU-based renderer written in Java
Language: Java - Size: 115 MB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 31 - Forks: 1
ddiakopoulos/light-transport 📦
:eight_pointed_black_star: a toy unidirectional path tracer (unfinished)
Language: C++ - Size: 2.85 MB - Last synced at: over 2 years ago - Pushed at: about 8 years ago - Stars: 4 - Forks: 1
omiroshn/PathTracer 📦
Program that allows you to render 3D scene with different visual effects using path tracing algorithm.
Language: C - Size: 43.8 MB - Last synced at: over 2 years ago - Pushed at: about 7 years ago - Stars: 5 - Forks: 0
gillett-hernandez/pathtrace 📦
an implementation of path tracing using https://raytracing.github.io/ as a reference
Language: C++ - Size: 6.52 MB - Last synced at: over 1 year ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0
Hyxogen/miniRT 📦
A 42 common core project about ray tracing
Language: C - Size: 828 MB - Last synced at: 9 months ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0
SparkyPotato/Cinder
Cross-platform, modular, extendable ray-tracer.
Language: C++ - Size: 119 MB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 6 - Forks: 0
tigrazone/GLSL-PathTracer Fork of knightcrawler25/GLSL-PathTracer
A GLSL Path Tracer with Disney based material
Language: C++ - Size: 228 MB - Last synced at: over 2 years ago - Pushed at: almost 4 years ago - Stars: 5 - Forks: 0
HinaPE/Kasumi-renderer
Universal renderer composite.
Language: C++ - Size: 2.85 MB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 3 - Forks: 1
amada/PRT
Playground for ray tracing
Language: C++ - Size: 16 MB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 0
Xayah-Hina/ayaka
ayaka is a software renderer project.
Language: C++ - Size: 11.2 MB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 0
nootr/pathtracer
A codegolf raytracer
Language: C++ - Size: 34.6 MB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 0
MadEqua/path-tracer
Multi-threaded Path-Tracer in C++.
Language: C - Size: 146 KB - Last synced at: 5 months ago - Pushed at: over 5 years ago - Stars: 8 - Forks: 1
TheNishishiro/PTGI_Remastered
Simple 2D path tracing renderer with GPU/CPU support
Language: C# - Size: 6.53 MB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 1
Uncastellum/grafica_2021
Repositorio personal de la asignatura Informática gráfica
Language: C - Size: 21.5 MB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0
Danielmelody/taichi_pt
progressive path tracer written in taichi
Language: Python - Size: 19.6 MB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 21 - Forks: 0
Puellaquae/PathTracing
A toy path tracer implemented in C++
Language: C - Size: 745 KB - Last synced at: 5 months ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0
nikitakaraevv/ray-tracing-engine
A simple ray-tracing engine with global illumination, microfacet reflections, area lights and photon mapping 💫
Language: C++ - Size: 6.73 MB - Last synced at: over 2 years ago - Pushed at: about 5 years ago - Stars: 3 - Forks: 2
rishflab/illuminate
ECS based game engine with real-time pathtraced rendering
Language: Rust - Size: 1.31 MB - Last synced at: 5 months ago - Pushed at: over 5 years ago - Stars: 4 - Forks: 0
Dantevg/pathtracer
An unoptimised JavaScript path tracer experiment
Language: JavaScript - Size: 3.62 MB - Last synced at: 6 months ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0
nmraz/rtow
Language: Rust - Size: 149 KB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0
LavaHoppers/path-tracer
A simple but optimized path tracer written in Java with minimal imports.
Language: Java - Size: 5.69 MB - Last synced at: over 2 years ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 1
ndoll1998/FairPT
A fairly optimized cpu-only path tracer
Language: C++ - Size: 1.95 MB - Last synced at: 8 months ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0
BjarkePedersen/simple-rust-cpu-raytracer
A simple homebrewed path tracer
Language: Rust - Size: 104 KB - Last synced at: over 2 years ago - Pushed at: about 4 years ago - Stars: 4 - Forks: 0
Seudonym/PathTracer-CPP
A multi-threaded C++ path tracer that runs on the CPU, and outputs an image.
Language: C++ - Size: 34.9 MB - Last synced at: 4 months ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0
mosamaasif/RT_in_a_Weekend_Ipml
A Simple Path Tracer based on "Ray Tracing in a Weekend" by Peter Shirley
Language: C++ - Size: 10 MB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0
xchhuang/taichi_smallpt
smallpt in taichi
Language: Python - Size: 1.23 MB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0
Esgrove/pathtracer
CPU Path Tracing 3D renderer
Language: C++ - Size: 75.1 MB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0
dbstratta/tracer
☀️ A path tracer written in Rust.
Language: Rust - Size: 59.6 KB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0
danielthompson/danray
Hobby ray / path tracer in Java.
Language: Java - Size: 40.3 MB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 3 - Forks: 0
liuchia/pathtracing
a simple love2d pathtracer
Language: GLSL - Size: 236 KB - Last synced at: 12 months ago - Pushed at: over 5 years ago - Stars: 5 - Forks: 0
texel-sensei/pathtracer
Simple path tracing implementation in rust
Language: Rust - Size: 74.2 KB - Last synced at: over 2 years ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0
dedoardo/Terra
Monte Carlo Path Tracer - C
Language: C - Size: 1.94 MB - Last synced at: over 2 years ago - Pushed at: about 5 years ago - Stars: 8 - Forks: 0