HDR rendering implementation into CP3D
High Dynamic Range Rendering
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.
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.