ToyPathTracer

Path tracer library

An experimental path tracing library designed to test various rendering techniques and compare performance across different programming languages, hardware platforms, and frameworks.

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

GitHub

1k stars
49 watching
113 forks
Language: C++
last commit: 3 months ago
Linked from 1 awesome list

burstcppcsharpgpumetalpath-tracingunity

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
therealmjp/dxrpathtracer A simple path tracer implemented using DirectX Ray Tracing (DXR) to generate images from 3D scenes. 735
twinklebear/chameleonrt A path tracing tool with support for multiple ray tracing backends and customizable camera controls. 605
uglyswedishfish/rak A real-time path tracing engine written in C++ 28
pmndrs/react-three-gpu-pathtracer Provides a React abstraction for rendering 3D scenes using Path Tracing 169
boksajak/referencept A path tracer implementation with GLTF scene loading and rendering capabilities. 203
nvpro-samples/vk_mini_path_tracer A tutorial on writing a fast and photorealistic path tracer using Vulkan API 1,140
brickray/gpu-pathtracer A physically based path tracer for GPU rendering using CUDA. 56
knightcrawler25/optix-pathtracer A simple physically based path tracer with support for Disney BRDF and various rendering features. 321
opentracing/opentracing-csharp An OpenTracing API implementation for the .NET platform. 516
vkoskiv/c-ray A portable, hackable, offline CPU rendering engine 803
nadrin/quartz A Vulkan-based path tracer with a declarative scene description language 435
lunasorcery/yx-penrose-pathtraced A procedural graphics program that generates a 3D path-traced image using shaders and mathematical formulas 4
tcbrindle/raytracer.hpp A compile-time ray tracing system using C++17 constexpr functions 693
tylermorganwall/rayrender A software package for generating and rendering 3D scenes through pathtracing 623
fogleman/pt A path tracing engine written in Go with various features and a simple API. 2,084