Psychopath is a ray tracing render engine being written for fun and experimentation, with the vague hope that it might eventually be useful for animation and vfx rendering.
This blog is a place for me to talk about its development.
Please feel free to play with the source code on GitHub.
Features
Psychopath is still in an early stage of development, so there is a large list of missing features. Below is a list of the few features that it does have.
Light Transport
- Unidirectional path tracing
- Multiple importance sampling
- Efficient sampling of huge numbers of light sources
- Spectral rendering
Shading
- Lambert diffuse BRDF
- Generalized Trowbridge-Reitz specular BRDF
- Emission shader
Geometry
- Triangle meshes
Lights
- Spherical light sources
- Rectangular light sources
Camera
- Thin lens camera model
Motion Blur
- Camera motion blur
- Transform motion blur
- Deformation motion blur
Scene Graph
- Transforms
- Full hierarchical instancing