osgEarth
Tiger-3D
这个作者很懒,什么都没留下…
展开
-
osgEarth地图不能正常显示
用osgEarth 3.0.0 代码创建地球的方式加载了多级地图, 在自己以及其他几个同事的的GTX显卡机器上运行,地图都能正常显示,但是换到了P5000显卡的惠普机器上就不行了。一头雾水,后来换成了用.earth的方式创建地球才显示正常。具体原因未知,待以后研究。...原创 2020-12-31 16:30:05 · 1360 阅读 · 0 评论 -
osgEarth 鼠标拾取pick
osgEarth上标注之类的鼠标拾取操作和osg的鼠标相交检测拾取不太一样,原因如下翻译过来大概就是,PlaceNode和其它的标注类型不是在通常的场景图空间中渲染的,而是作为屏幕空间的叠加层来渲染的,不能通过相交检测获取到;osgEarth上的鼠标拾取操作可以参考osgEarth_pick这个例子。有一个要注意的问题是,加载.earth文件中的标注都可以拾取到,但是代码里添加的标注却拾取不到,解决办法是针对添加的标注,需要调这么个函数:osgEarth::Registry::ob.原创 2020-11-22 21:51:16 · 2385 阅读 · 1 评论 -
osgEarth二维地图拉远时,局部小地图不正确放大,最后占满一半地图问题
一开始显示的是三维球,后来把map的profile改成了plate-carre显示二维地图,几个地区添加了高清的局部地图,二维地图拉远时,局部地图跟着放大,最终占满了一半地图。一开始以为是profile设置的不对,各种测试折腾之后,发现是缓存导致的,二三维用的是同一个缓存文件夹,把缓存清了重新缓存就好了。可能是我缓存了各种地图文件导致的,具体的原因留待以后发现解决。问题如图:正常显示:拉远后:...原创 2020-11-17 10:28:00 · 1764 阅读 · 1 评论 -
osgEarth加载shp文件,LineSymbol不显示
需要加上这句代码://解决Lines or Annotations (FeatureNode, etc.) 不被渲染的问题osgEarth::GLUtils::setGlobalDefaults(viewer.getCamera()->getOrCreateStateSet());参考:https://www.cnblogs.com/charlee44/p/13762287.html转载 2020-10-29 17:03:34 · 1053 阅读 · 0 评论