查看: 860|回复: 1

osgEarth中自动生成管道的问题

[复制链接]

该用户从未签到

发表于 2017-7-3 16:06:08 | 显示全部楼层 |阅读模式
使用array大神的osgModeling自动生成管道在osg下效果很好,没发现什么问题,但是在osgEarth下发现生成的管道圆截面是变形的,经过分析发现是圆截面顶点计算有问题,在osgEarth下使用的是经纬度坐标转为XYZ坐标然后再进行放样计算,生成的顶点精度不足,有什么办法可以解决这个问题?
曾经尝试过将放样计算全部改为double和Vec3d、Vec3dArray,发现略有好转,但依然达不到圆滑的效果。
我发现使用转为XYZ坐标后,路径点的值会变得非常大,我觉得问题应该出现在这里。想过使用矩阵变换,但是又不知道该放在哪里。
这个问题该怎么解决?劳烦大神们有空解答一下



管道截面不圆滑

管道截面不圆滑




由于数值太大,造成顶点完全失去精度

由于数值太大,造成顶点完全失去精度

该用户从未签到

 楼主| 发表于 2017-7-4 18:41:49 | 显示全部楼层
问题自己解决了,结贴
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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