PearRay is an experimental ray tracing application framework to create photorealistic or artistic single images or animation sequences. It’s in active development, but still misses some of the ‘required’ features to be fully production ready. Major interest is the accurate simulation of light. The produced spectral data should be scientifically viable, robust and reproducible.

Based on DataLisp, BoostOpenImageIO and the Qt library it features a render viewer with an internal spectrum viewer and project settings.

An official Blender integration plugin is available here.

The renderer itself is in active development. The source code is available on GitHub.

There is already a project of mine which used the PearRay renderer together with other scripts to simulate the distribution of light and the human perception in caves. More information about this is explained in my bachelor thesis.


Current features include:

  • Depth of Field
  • Spectral rendering
  • Multiple Importance Sampling
  • Texture Mapping
  • Bidirect Raytracing
  • Progressive Photon Mapping
  • Environment Mapping
  • Many Materials

Planned features:

  • OSL (Open Shading Language)
  • VCM (Vertex Connecting and Merging)
  • Displacement Mapping
  • Motion Blur
  • Animation