osgEarth入门教程08.01:基本开发流程

系列索引:osgEarth入门教程索引

上一篇中编译了osgEarth源码,本文测试编译结果是否正常,通过简单示例介绍osgEarth基本开发流程。

1
创建osgViewer---->创建MapNode---->设置Earth操作器---->设置场景参数----->run
  • MapNode是继承自osg的Node,是osgEarth中地球节点,你所添加的影像,DEM,模型都包含在MapNode中,因为它们都加入到Map中,Map则类似二维中的Map可以添加各种图层。
  • 剩余的不管是模型节点Node,或者是标注Node,还是其他的都是可以直接添加到MapNode中或者另外的Group中。
  • Earth操作器则和其他osg操作器一样,只不过专门为三维地球浏览定制,具体参数可以设置。
  • 场景参数则主要有自动地形裁剪,最小裁剪像素等其他优化场景的参数。

OSG入门教程08.01:基本开发流程源码对比,发现只多出了osgEarth部分,主体还是OSG流程。

效果为

运行效果

源码

完整源码工程在Github OSG_Freshman的osgEarth/osgearth_viewer中。


osgEarth入门教程08.01:基本开发流程
https://feater.top/osgearth/test-of-osgearth-framework/
作者
JackeyLea
发布于
2024年3月12日
许可协议