目标:(十七)中问题47
瓦片模型的作用是负责管理瓦片中的影像、高程等图层信息(这些信息的获取最终通过createTileModel函数来实现),负责维护瓦片版本等,应当是每一个瓦片都对应有一个瓦片模型,这个瓦片模型是在瓦片请求过程中创建的,具体看(十七)。
osgEarth/TerrainTileModelFactory.cpp
TerrainTileModel*
TerrainTileModelFactory::createTileModel(const MapFrame& frame,
const TileKey& key,
const CreateTileModelFilter& filter,
const TerrainEngineRequirements* requirements,
ProgressCallback* progress)
{
// Make a new model:
osg::ref_ptr<TerrainTileModel> model = new TerrainTileModel(
key,
frame.getRevision() );
// assemble all the components:
//addImageLayers(model.get(), frame, requirements, key, filter, progress);
addColorLayers(model.get(), frame, requirements, key, filter, progr

本文深入解析osgEarth的Rex引擎中创建瓦片模型的过程,涉及图层管理、进度回调、瓦片模型组件等内容。通过检查图层的渲染类型、活动状态和过滤,将影像、高程等信息整合到瓦片模型中,同时探讨了osgEarth::TerrainEngineRequirements和图层滤波器的角色。文章详述了颜色层、细分层和高程层的添加步骤,并列举了一系列待分析的问题,涵盖引擎的多个核心方面。
最低0.47元/天 解锁文章
1442

被折叠的 条评论
为什么被折叠?



