HDR rendering implementation into CP3D

High Dynamic Range Rendering

Julien Moreau-Mathis
Community Play 3D

--

I’m proud to announce that CP3D now implements its own HDR rendering pipeline. HDR consists on using lighting calculations done in a larger dynamic range and allows you to make more beautiful scenes. HDR rendering simulates operations of a retina and is today a “must have” for modern 3D engines.

Comparison

One screenshot without HDR computation and one other with HDR computation. You’ll be able to see the difference.

Without HDR computation
With HDR computation

HDR configuration

CP3D provides the first implementation of the HDR configuration tool based on the most common parameters : brightness threshold, gaussian coefficient, gaussian mean, gaussian derivations exposure and luminance parameters.

Let start with a base screenshot and see the differences when modifying the parameters.

By changing the Brightness Threshold :

By changing the Gaussian Coefficient :

By changing the Gaussian Mean :

By changing the Gaussian Standard Deviation:

By changing the Exposure :

HDR rendering with the OpenGL driver (Linux & OS X)

The HDR rendering support on OpenGL devices is still WIP. Due to different implementations, the portage needs some changements on the pipeline but will be available soon.

HDRR in a more complex scene :

Rendering with default parameters

--

--