Expand description
CPU path tracer using GPU-style algorithms.
Implements a Monte Carlo path tracer with Lambertian, Metal, and Dielectric materials, sphere and triangle primitives, and a progressive pixel buffer.
Structs§
- Camera
- A simple pinhole camera.
- HitRecord
- Record of a ray–surface intersection.
- Material
- A surface material with albedo colour and scattering type.
- Path
Tracer Buffer - A pixel accumulation buffer for progressive rendering.
- Path
Tracer Renderer - Renderer that progressively renders a scene into a
PathTracerBuffer. - Path
Tracer Scene - A scene containing geometry, materials, and lights.
- Point
Light - A point light source.
- Ray
- A ray with an origin and a direction.
- Sphere
- A sphere primitive.
- Triangle
- A triangle primitive.
Enums§
- Material
Type - The scattering type of a material.