|
前一段时间想制作一个地球,其中包括全球的数据和局部的高清数据,起初使用的是osgearth中的mask功能,算是动态和静态方法的结合吧,但是整个制作的过程中很顺利,貌似是没有问题的,但是当使用earth中的EarthManipulator时会发现一些莫名其妙的问题,最致命的问题是:当使用结点跟踪的时候会发现静态地形的LOD不会跟着视点的变化而变化。因此,不得不放弃这种方法。
之后我们考虑使用vpbmaster中的--patch的功能,首先构建全球的静态数据库,然后使用patch的功能添加局部的高清数据,为了使用osgearth中的overlay,我们使用earth文件来读取我们建造的.ive文件,使用earth加载.ive模型时特别注意split_level 的设置,一下是我做的一个小实验的效果图,其中地球生成了10层,局部高清数据生成了14层,生成过程中不小心关掉了,所以部分全球区域有点小问题,地球显示的比较粗糙,但是不影响功能的实现,主要是局部高清纹理和DEM的加入是成功的。
由于本人对osgearth也是刚刚接触,很多东西不太了解,如果有说错的地方,或者你有更好的办法,请给我留言,请大家斧正. |
|