Atrc
April 5, 2022 ยท View on GitHub
Offline rendering lab based on ray tracing
Note. GPU version is in development...
Features
- Volumetric path tracing with next event estimation
- Volumetric particle tracing
- Volumetric bidirectional path tracing
- Stochastic progressive photon mapping
- Primary sample space MLT on path tracing
- ReSTIR renderer
- Various material models: Disney principled BSDF, phong, DreamWorks fabric ...
- Homogeneous/heterogeneous participating medium
- Normalized diffusion BSSRDF
- Almost all material properties can be specified with 2D/3D textures
- Various geometry models: sphere, quad, triangle, disk, mesh
- Two-level accelerating structure (SAH based BVH)
- Importance sampled environment light
- G-buffer output (albedo, normal, ...)
- Depth of field
- ACES tone mapping
- Image sample space low-pass filter
- (Optional) Integrated OIDN library
- (Optional) Integrated Embree library
- Interactive scene editor
Known Issues
- Relation between inv gamma correction & linear sampler of image texture
Documentation
Gallery
Editor:

Food (rendered with bdpt) (scene ref here):

Juice (rendered with vol_bdpt) (scene ref here):

Classroom (rendered with vol_bdpt) (scene ref here):

Materials: (rendered with pt):

Fog (rendered with vol_bdpt):

BSSRDF (rendered with pt):

Bedroom (rendered with pt) (scene ref here):

Dining Room (rendered with bdpt) (scene ref here):
