Skip to content
Ömercan Yazici edited this page Jul 5, 2016 · 17 revisions

THIS WIKI IS CURRENTLY ON MAINTENANCE!


PearRay is an experimental ray tracing application framework to create photorealistic or artistic single images or animation sequences. It's in active development, but misses some of the 'required' features to be fully production ready.

See the Road Map for more information about the current status of the project.

Features (Upcoming)

  • High quality images based on Spectral Rendering and Multiple Importance Sampling.
  • Three available integrators. (Distributed Raytracing, Bidirectional Raytracing and VCM( Not implemented ))
  • Shaders based on OSL with Displacement Mapping. (TODO)
  • Resource Caching
  • multi core and GPU based rendering.

Resources

Installing

The PearRay build system uses CMake (>= 2.6) and is buildable on Windows and Linux systems. MacOS is not tested.

Requirements

You need the following libraries to compile PearRay from source:

  • Boost (>= 1.36)
  • FreeImage
  • OpenCL (>= 1.1; Optional, but highly recommended!)
  • Qt (>= 5.0; Only needed if GUI interface is desired)

Compile

Just run cmake and make to compile the source on Linux: (on the root directory)

mkdir ./build
cd ./build
cmake ../
make

For Windows builds we recommend using CMake GUI and the VisualStudio option.

Available CMake options

Make sure to activate Advanced Options when using CMake GUI

Option Description Default
PR_ONLY_LIBRARY Will only compile the main and util library. Off
PR_NO_GPU Disables GPU support provided by OpenCL.
Will be set automaticly to On when OpenCL is not found.
Off
PR_BUILD_VIEWER Builds the Qt based PearRay viewer.
Will be set automaticly to Off when Qt is not found.
CLI still missing!
On

Run

Just run the PearRay Viewer or the CLI version(missing).

rayview
raycli

For more information about the both interfaces and their command line arguments see their respective pages:

Clone this wiki locally