查看: 2624|回复: 5

osgEarth加载shp面后显示不全!

[复制链接]

该用户从未签到

发表于 2016-8-18 15:06:30 | 显示全部楼层 |阅读模式

shp加载时采用terrain drape方式,但是加载的面显示不全,这个是什么原因我看了好久也弄不清楚,难道是我用的库有问题?
vs2015在加载shp时输出中提示加载的库有:
osgdb_osgearth_feature_ogr.dll  
osgdb_osgearth_model_feature_geom.dll
osgdb_osgearth_scriptengine_javascript.dll

该用户从未签到

 楼主| 发表于 2016-11-3 17:17:02 | 显示全部楼层
= =无人问津

该用户从未签到

 楼主| 发表于 2016-11-8 14:24:29 | 显示全部楼层
来结贴吧 orz
由于osg源码库版本用的是4.5.1,并不是稳定版,源码里对Polygon的处理存在问题。
出问题的osgEarth中osgEarthFeatures项目中BuildGeometryFilter类,tileAndBuildPolygon函数中定义了#define MAX_POINTS_PER_CROP_TILE 1024,当一个面要素的点大于1024时,则会进行不同的瓦片处理,处理过程中存在问题- -没在意具体出错在哪儿,但是这个值设置成很大然后再编译osgEarthFeatures,更新一下dll就可以了。
以后有时间再看看具体错在哪儿~有人也用4.5.1的话知道原因的也可以帮忙贴一下...

该用户从未签到

发表于 2016-11-8 15:10:56 | 显示全部楼层
osg不建议使用未正式发布的版本,osgEarth编辑器晟兴地球使用的3.4.0,很稳定

晟兴地球下载www.sxsim.com

该用户从未签到

 楼主| 发表于 2016-11-8 16:14:52 | 显示全部楼层
ago 发表于 2016-11-8 15:10
osg不建议使用未正式发布的版本,osgEarth编辑器晟兴地球使用的3.4.0,很稳定

晟兴地球下载www.sxsim.co ...

一开始也是用的3.4.0后来升级为4.5.1版本了~ 现在改回去会出很多问题~
好多东西都有借鉴你们公司的产品:D
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表