Blog Archive About

Psychopath Renderer

a slightly psychotic path tracer

About

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