|Anonymous | Login||2021-01-21 02:34 MSK|
|My View | View Issues | Change Log | Roadmap|
|occt: master 2b8832bb|
|kgv||kgv||master||2017-11-08 06:44:27||master daf73ab7|
|Affected Issues||0028760: Visualization, TKOpenGl - avoid excessive frustum culling traverse within extra OIT rendering pass|
|Changeset||0028760: Visualization, TKOpenGl - avoid excessive frustum culling traverse within extra OIT rendering pass
Culling traverse is no more called implicitly within OpenGl_Layer::Render().
Instead, all layers are traversed at onces within OpenGl_View::render() beforehand.
OpenGl_BVHTreeSelector methods have been renamed to better reflect their meaning.
Non-persistent culling options has been moved to dedicated structure OpenGl_BVHTreeSelector::CullingContext
so that OpenGl_BVHTreeSelector instance can be used for different Layers without modifying its state.
|mod - src/OpenGl/OpenGl_BVHTreeSelector.cxx|
|mod - src/OpenGl/OpenGl_BVHTreeSelector.hxx|
|mod - src/OpenGl/OpenGl_Layer.cxx|
|mod - src/OpenGl/OpenGl_Layer.hxx|
|mod - src/OpenGl/OpenGl_LayerList.cxx|
|mod - src/OpenGl/OpenGl_LayerList.hxx|
|mod - src/OpenGl/OpenGl_Structure.hxx|
|mod - src/OpenGl/OpenGl_View.hxx|
|mod - src/OpenGl/OpenGl_View_Redraw.cxx|
|Copyright © 2000 - 2021 MantisBT Team|