]> OCCT Git - occt-copy.git/commit
0028762: Visualization, Ray tracing - Implement depth-of-field effect
authorduv <duv@opencascade.com>
Tue, 27 Jun 2017 08:22:31 +0000 (11:22 +0300)
committerkgv <kgv@opencascade.com>
Sat, 17 Mar 2018 12:29:50 +0000 (15:29 +0300)
commitbfcbe940bb0165f43daaa6d5dacd28c61b1e1d8b
tree971dc379cb3a4635fc1a08b3fa719f9d6787c9f1
parent6719c143180981996b69a5ad365fc094304a66dc
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]