ratbite💡
Spectral Monte Carlo Path Tracer written in C++ with OptiX and CUDA
Feature list
- OpenPBR BxDF (WIP)
- Glossy-Diffuse
- Translucent
- Metal
- Fuzz (Sheen)
- Textured polygonal lights using a Gaussian Light Tree
- Hero Wavelength spectral sampling
- Environment map importance sampling
- GLTF/GLB support
- Multiple scattering compensation
- Sampling of visible normals
- Multiple Importance Sampling
- Next Event Estimation
- Depth of Field
- Low-discrepancy sequence generation
- ImGui interface with export and render utilities
Showcase
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Teki🌋
Vulkan-based toy-renderer.
Feature list
- Global Illumination - Software Ray-Traced Diffuse and Specular
- Light clustering
- Deferred rendering (texturing) - UV-buffer
- PBR
- Shadow mapping for Spot and Point lights - PCF
- Hi-Z occlusion culling
- TAA
- HBAO
- Bindless materials
- HDR pipeline
- Reverse-Z
- Frustum culling
- Tonemapping
Showcase
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
mbexpℹ️
Small Mandelbrot and Julia sets explorer written in Rust.
Feature list
- Interactive exploration of Mandelbrot and Julia sets
- Zooming and panning support
- Adjustable iteration limits
- Multiple color palettes
Showcase
