osg学习(四十四)读取earth文件的几种方式

2023-11-15

1、

osg::Group* node = MapNodeHelper().load(arguments, &viewer);

2、

    osg::ref_ptr<osgDB::Options> myReadOptions = osgEarth::Registry::cloneOrCreateOptions(0);
    Config c;
    c.add("elevation_smoothing", false);
    TerrainOptions to(c);
    MapNodeOptions defMNO;
    defMNO.setTerrainOptions( to );
    myReadOptions->setPluginStringData("osgEarth.defaultOptions", defMNO.getConfig().toJSON());
    osg::ref_ptr<osg::Node> node = osgDB::readNodeFile("D:\\OSG_OAGEARTH_x86\\tests\\mb_tiles_test.earth",myReadOptions);

还可以进一步简化为

    osg::ref_ptr<osgDB::Options> myReadOptions = osgEarth::Registry::cloneOrCreateOptions(0);    
    osg::ref_ptr<osg::Node> node = osgDB::readNodeFile("D:\\OSG_OAGEARTH_x86\\tests\\mb_tiles_test.earth",myReadOptions);

 

第二种方法的viewpoints显示不出来,

 

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

osg学习(四十四)读取earth文件的几种方式 的相关文章

  • 《我想进大厂》之Redis夺命连环11问

    这是面试题系列第三篇 redis专题 说说Redis基本数据类型有哪些吧 字符串 redis没有直接使用C语言传统的字符串表示 而是自己实现的叫做简单动态字符串SDS的抽象类型 C语言的字符串不记录自身的长度信息 而SDS则保存了长度信息
  • 数字信号处理第四次试验:IIR数字滤波器设计及软件实现

    数字信号处理第四次试验 IIR数字滤波器设计及软件实现 前言 一 实验目的 二 实验原理与方法 三 实验环境 四 实验内容及步骤 五 实验结果截图 含分析 六 思考题 前言 为了帮助同学们完成痛苦的实验课程设计 本作者将其作出的实验结果及代

随机推荐