occt: master b7cd4ba7
Author | Committer | Branch | Timestamp | Parent |
---|---|---|---|---|
apn | master | 2014-06-20 07:26:14 | master c1c1aefa | |
Affected Issues | 0024307: TKOpenGl - efficient culling of large number of presentations | |||
Changeset | 0024307: TKOpenGl - efficient culling of large number of presentations Implement SAT intersection tests and frustum culling algorithm using BVH trees. New Draw command vfrustumculling to manage frustum culling. Add test cases bugs/vis/bug24307_1 and bugs/vis/bug24307_2. Remove CALL_DEF_BOUNDBOX and CALL_DEF_BOUNDS. |
|||
mod - src/BVH/BVH_PrimitiveSet.hxx | Diff File | |||
mod - src/Graphic3d/FILES | Diff File | |||
mod - src/Graphic3d/Graphic3d.cdl | Diff File | |||
add - src/Graphic3d/Graphic3d_BndBox4d.hxx | Diff File | |||
add - src/Graphic3d/Graphic3d_BndBox4f.hxx | Diff File | |||
rm - src/Graphic3d/Graphic3d_CBounds.hxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_CStructure.cxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_CStructure.hxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_CView.hxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_GraphicDriver.cdl | Diff File | |||
mod - src/Graphic3d/Graphic3d_Group.cdl | Diff File | |||
mod - src/Graphic3d/Graphic3d_Group.cxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_Structure.cdl | Diff File | |||
mod - src/Graphic3d/Graphic3d_Structure.cxx | Diff File | |||
mod - src/InterfaceGraphic/InterfaceGraphic_Graphic3d.hxx | Diff File | |||
mod - src/NCollection/NCollection_Vec4.hxx | Diff File | |||
mod - src/OpenGl/FILES | Diff File | |||
add - src/OpenGl/OpenGl_BVHClipPrimitiveSet.cxx | Diff File | |||
add - src/OpenGl/OpenGl_BVHClipPrimitiveSet.hxx | Diff File | |||
add - src/OpenGl/OpenGl_BVHTreeSelector.cxx | Diff File | |||
add - src/OpenGl/OpenGl_BVHTreeSelector.hxx | Diff File | |||
mod - src/OpenGl/OpenGl_GraphicDriver.hxx | Diff File | |||
mod - src/OpenGl/OpenGl_GraphicDriver_4.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_GraphicDriver_7.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_LayerList.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_LayerList.hxx | Diff File | |||
mod - src/OpenGl/OpenGl_PriorityList.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_PriorityList.hxx | Diff File | |||
mod - src/OpenGl/OpenGl_SceneGeometry.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_SceneGeometry.hxx | Diff File | |||
mod - src/OpenGl/OpenGl_Structure.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_Structure.hxx | Diff File | |||
mod - src/OpenGl/OpenGl_View.hxx | Diff File | |||
mod - src/OpenGl/OpenGl_View_2.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_Workspace.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_Workspace.hxx | Diff File | |||
mod - src/OpenGl/OpenGl_Workspace_Raytrace.cxx | Diff File | |||
mod - src/Prs3d/Prs3d_Presentation.cdl | Diff File | |||
mod - src/Prs3d/Prs3d_Presentation.cxx | Diff File | |||
mod - src/PrsMgr/PrsMgr_PresentableObject.cdl | Diff File | |||
mod - src/PrsMgr/PrsMgr_PresentableObject.cxx | Diff File | |||
mod - src/PrsMgr/PrsMgr_Presentation.cxx | Diff File | |||
mod - src/Standard/Standard_Real.hxx | Diff File | |||
mod - src/V3d/V3d_View.cdl | Diff File | |||
mod - src/V3d/V3d_View.cxx | Diff File | |||
mod - src/ViewerTest/ViewerTest.cxx | Diff File | |||
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx | Diff File | |||
mod - src/ViewerTest/ViewerTest_OpenGlCommands.cxx | Diff File | |||
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx | Diff File | |||
mod - src/Visual3d/Visual3d_View.cdl | Diff File | |||
mod - src/Visual3d/Visual3d_View.cxx | Diff File | |||
add - tests/bugs/vis/bug24307_1 | Diff File | |||
add - tests/bugs/vis/bug24307_2 | Diff File |