Log message:
-
bge scenegraph and view frustrum culling improvement.
This commit contains a number of performance improvements for the.
Bge in the scenegraph (parent relation between objects in the.
Scene) and view frustrum culling.
the scenegraph improvement consists in avoiding position update.
If the object has not moved since last update and the removal.
Of redundant updates and synchronization with the physics engine.
The view frustrum culling improvement consists in using the dbvt.
Broadphase fácility of bullet todo build a tree of graphical objects.
In the scene. The elements of the tree are boxes (aligned.
Axis bounding boxes) enclosing the objects. This provides god.
Precision in closed and opened scenes. This new culling system.
Is enabled by default but just in case, it can be disabled with.
A button in the world settings. There is no do_versión in this.
Commit but it Will be added before the 2.49 release.
for now you.
Must manually enable the dbvt culling option in world settings.
When you open an old file.
The above improvements speed up scenegraph and culling up to
5x, however,
this performance improvement is only visible when.
You have hundreds or thousands of objects.
The main interest of the dbvt tree is todo allow
easy Occlusion.
Culling and automatic Lod system. This Will be the object of further.
Improvements.