我们想在osgearth加载glb模型,但是一直找不到一种好的方法;其实有一种非常简单的方法。
现在我就将该方法仔细说明一下。
首先是earth文件,在earth文件中添加如下:
<Model name="My Model Layer">
<url>./Wood_Tower.glb</url>
<position lat="42.34425" long="-71.076262" alt="10"/>
</Model>
但是如果只是简单的添加,是无法加载到场景中的。
下一步我们要打开我们的osg源码,然后找到
Registry 类 ;在类的构造函数中添加如下函数
addFileExtensionAlias("glb", "gltf");
编译,然后运用到osgearth中,就可以了。
如下图所示,代码已经运行到这里了:
最后,模型显示: