osgEarth的Rex引擎原理分析(三十四)添加资源释放器_releaser子节点

目标:(十二)中的问题8

由(三十三)可知

对要移除的瓦片节点,放入资源释放器(本质是osg::Drawable对象),释放分配的opengl资源。并不是立即释放,而是要等到osgUtil::SceneView::draw时最终调用资源释放器的drawImplementation时进行释放,该draw不一定在帧循环中调用。资源释放器通过引用指针的方式管理要释放的瓦片节点,因此(3)中的移除不会真正从内存中移除,只有资源释放器移除后才会真正从内存中移除。

猜你喜欢

转载自blog.csdn.net/hankern/article/details/85519058