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: almost 2 years ago
Linked from 1 awesome list

burstcppcsharpgpumetalpath-tracingunity

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
therealmjp/dxrpathtracerA simple path tracer implemented using DirectX Ray Tracing (DXR) to generate images from 3D scenes.735
twinklebear/chameleonrtA path tracing tool with support for multiple ray tracing backends and customizable camera controls.605
uglyswedishfish/rakA real-time path tracing engine written in C++28
pmndrs/react-three-gpu-pathtracerProvides a React abstraction for rendering 3D scenes using Path Tracing169
boksajak/referenceptA path tracer implementation with GLTF scene loading and rendering capabilities.203
nvpro-samples/vk_mini_path_tracerA tutorial on writing a fast and photorealistic path tracer using Vulkan API1,140
brickray/gpu-pathtracerA physically based path tracer for GPU rendering using CUDA.56
knightcrawler25/optix-pathtracerA simple physically based path tracer with support for Disney BRDF and various rendering features.321
opentracing/opentracing-csharpAn OpenTracing API implementation for the .NET platform.516
vkoskiv/c-rayA portable, hackable, offline CPU rendering engine803
nadrin/quartzA Vulkan-based path tracer with a declarative scene description language435
lunasorcery/yx-penrose-pathtracedA procedural graphics program that generates a 3D path-traced image using shaders and mathematical formulas4
tcbrindle/raytracer.hppA compile-time ray tracing system using C++17 constexpr functions693
tylermorganwall/rayrenderA software package for generating and rendering 3D scenes through pathtracing623
fogleman/ptA path tracing engine written in Go with various features and a simple API.2,084