1. 程式人生 > >osgEarth的Rex引擎原理分析(二十四)TileNode節點下的場景樹分析

osgEarth的Rex引擎原理分析(二十四)TileNode節點下的場景樹分析

目標:(十八)中的問題54

osgEarth::Drivers::RexTerrainEngine::TileNode是rex引擎下的一個重要節點,這個節點還不是真正在Earth中看到的瓦片,其內部還有場景樹,具體包括一個SurfaceNode和四個下一級LOD的TileNode子節點。SurfaceNode負責本級瓦片的渲染,結構如下:

osgEarth::Drivers::RexTerrainEngine::SurfaceNode

    osgEarth::Drivers::RexTerrainEngine::TileDrawable

        osgEarth::Drivers::RexTerrainEngine::SharedGeometry

SurfaceNode沒有通過addChild的方式新增到TileNode下面,而是在渲染遍歷TileNode時,通過getSurfaceNode的方法獲取該SurfaceNode。

四個TileNode子節點是通過addChild的方式新增到場景樹中的。