]> OCCT Git - occt-copy.git/commit
0030640: Visualization, Graphic3d_Camera - add option creating Projection matrix...
authorkgv <kgv@opencascade.com>
Mon, 8 Apr 2019 16:47:20 +0000 (19:47 +0300)
committerkgv <kgv@opencascade.com>
Tue, 9 Apr 2019 07:08:46 +0000 (10:08 +0300)
commit5b5f819f516cedbbfe31ae257fa656574c790cbb
tree96d7d934d722464792abfd3b22f59aabec9a4b9b
parent1d09c51ac2c6aab867920ed20db6ddccd3b5214c
0030640: Visualization, Graphic3d_Camera - add option creating Projection matrix with [0,1] depth range

Added new property Graphic3d_Camera::IsZeroToOneDepth() and OpenGl_Caps::useZeroToOneDepth
for activating [0,1] depth range instead of [-1,1] range using glClipControl() within OpenGL 4.5+.
15 files changed:
src/Graphic3d/Graphic3d_Camera.cxx
src/Graphic3d/Graphic3d_Camera.hxx
src/OpenGl/OpenGl_Caps.cxx
src/OpenGl/OpenGl_Caps.hxx
src/OpenGl/OpenGl_Context.cxx
src/OpenGl/OpenGl_Context.hxx
src/OpenGl/OpenGl_View.hxx
src/OpenGl/OpenGl_View_Raytrace.cxx
src/OpenGl/OpenGl_View_Redraw.cxx
src/SelectMgr/SelectMgr_FrustumBuilder.cxx
src/Shaders/PathtraceBase.fs
src/Shaders/RaytraceBase.fs
src/Shaders/Shaders_PathtraceBase_fs.pxx
src/Shaders/Shaders_RaytraceBase_fs.pxx
src/ViewerTest/ViewerTest_ViewerCommands.cxx