1. 程式人生 > >osgEarth的Rex引擎原理分析(三十四)新增資源釋放器_releaser子節點

osgEarth的Rex引擎原理分析(三十四)新增資源釋放器_releaser子節點

目標:(十二)中的問題8

由(三十三)可知

對要移除的瓦片節點,放入資源釋放器(本質是osg::Drawable物件),釋放分配的opengl資源。並不是立即釋放,而是要等到osgUtil::SceneView::draw時最終呼叫資源釋放器的drawImplementation時進行釋放,該draw不一定在幀迴圈中呼叫。資源釋放器通過引用指標的方式管理要釋放的瓦片節點,因此(3)中的移除不會真正從記憶體中移除,只有資源釋放器移除後才會真正從記憶體中移除。