0028762: Visualization, Ray tracing - Implement depth-of-field effect
authorduv <duv@opencascade.com>
Tue, 27 Jun 2017 08:22:31 +0000 (11:22 +0300)
committerbugmaster <bugmaster@opencascade.com>
Thu, 13 Jul 2017 09:23:09 +0000 (12:23 +0300)
commitb27ab03d0992d2519923745f679575de4bb3b101
treee7de85b57f819bf010a330a04b64909b2e5b8bb2
parent475c2302d4e46524e9934d612174ee4da790d28a
0028762: Visualization, Ray tracing - Implement depth-of-field effect

Graphic3d_RenderingParams - introduced new parameters CameraFocalPlaneDist and CameraApertureRadius managing DOF effect.
TKOpenGl - added new ray generation logic to RaytraceBase.fs.
vrenderparams command - added -focal and -aperture parameters.
OpenGl_View.hxx - function for ray generating was split into two functions (ray tracing and path tracing).
OpenGl_View_Raytrace.cxx - fixed interaction between adaptive sampling and stereo camera
src/Graphic3d/Graphic3d_RenderingParams.hxx
src/OpenGl/OpenGl_View.cxx
src/OpenGl/OpenGl_View.hxx
src/OpenGl/OpenGl_View_Raytrace.cxx
src/Shaders/RaytraceBase.fs
src/Shaders/Shaders_RaytraceBase_fs.pxx
src/ViewerTest/ViewerTest_ViewerCommands.cxx
tests/v3d/raytrace/dof_mono [new file with mode: 0644]
tests/v3d/raytrace/dof_stereo [new file with mode: 0644]