My cpu offline renderer for learning. If I have time, I will keep refactoring the code. I don't plan on writing scene analysis, it's too tiring.
-
Build Project
- Execute build.bat
-
Spectrum
- RGB Spectrum
- Sampled Spectrum
-
Light Transport Method
- Volumetric Path Tracing
-
Geometry
- Triangle Mesh
- Sphere
- Quad
-
Accelerated Structure
- Embree3
-
Material
- Diffuse
- Conductor
- Dielectric
- Plastic
- Thin Dielectric
- Metal Workflow
- Clearcoated Conductor
- Diffuse Transmitter
- Mixture
- Randow Walk Subsurface
-
Phase Function
- Isotropic
- Henyey Greenstein
-
Medium
- Homogeneous
-
Camera
- Pinhole
- Thinlens
-
Sampler
- Independent
- Simple Sobol
-
Filter
- Gaussian
- Box
- Triangle
- Tent
-
Light
- Quad Area
- Sphere Area
- Triangle Mesh Area
- Infinite Area
-
Tone Mapper
- Reinhard
- Uncharted2
- ACES
-
To Do
- Heterogeneous Medium
- Approximate BSSRDF
- Hair Material
- Dreamworks Fabric Material
-
Gallery