Monte Carlo Ray Tracing Renderer
-
Updated
Dec 23, 2018 - C++
Monte Carlo Ray Tracing Renderer
Spectral film simulation for Android — a native C++/NDK port of the spektrafilm engine (negative → enlarger → print → scan), with a Jetpack Compose editor, RAW/DNG import, local masks, and 16/32-bit export. GPLv3.
Spectral rendering extension for the NORI framework to simulate the thin film iridescence effect
A gemstone faceting suite in Rust: design, solve and optimize cuts, plan stones from rough, and render them with a spectral path tracer (dispersion, polarization, birefringence) verified on CPU and GPU. It includes a desktop studio, a web app, an Android app, a CLI and distributed rendering.
A physically based spectral raytracing library
Real time spectral renderer based on the spectral uplifting technique for RGB textures, using OpenGL 4.5. This project was part of my Master's Thesis "Techniques for real-time spectral rendering"
A spectral path tracing renderer with GPU compute, real-time preview, and multi-wavelength sampling. Features Vulkan/OpenGL backends, custom scene format, and blackbody radiation.
P.Shirley's The Rest of Your Life Path Tracer with Assimp and a Spectral Rendering Switch
macOS GPU path tracer in Swift and Metal: ReSTIR DI/GI/PT, spectral transport, OpenPBR, MaterialX and OpenUSD import. Built with AI-assisted coding.
C++20 / DirectX 12 game engine with GPU liquid simulation, path-traced lighting and spectral caustics. APIC/FLIP water, rigid-body gameplay, CUDA interop, DLSS Ray Reconstruction and fisheye frame generation. Playable Windows RTX demo.
Open-source optical design + GPU flare rendering. Ghosts, starbursts and veiling glare traced from real lens prescriptions.
Real-time spectral path tracer in the browser — WebGL2, Cauchy dispersion, CIE 1931 colour science. No backend.
Interactive simulation of soap-bubble iridescence based on thin-film interference, implemented with WebGL shaders.
Film simulation with development time as a physical parameter
A physically-based spectral ray tracer for gemstones, written from scratch against raw WebGPU. One HTML file, no dependencies.
Zero-dependency multithreaded 3D hero-wavelength spectral path tracer, 3D incompressible Navier-Stokes Eulerian fluid solver, and 24-bit 48kHz procedural spatial audio synthesizer in pure Rust
Metal spectral optics renderer (31-wavelength path tracing, polarization, conoscopy) — Swift package for iOS/macOS, MIT
A spectral sky simulator: drag the sun, switch off the physics one piece at a time, and see why skies are blue, sunsets red and Martian sunsets blue.
SuperLuxCore — independent fork of LuxCoreRender: spectral CPU/GPU path tracer (Metal/Vulkan/CUDA), out-of-core geometry, .lxm proxies, Python binding pysuperluxcore
To associate your repository with the spectral-rendering topic, visit your repo's landing page and select "manage topics."