查看: 2301|回复: 6

osg地形的问题

[复制链接]

该用户从未签到

发表于 2010-7-26 15:34:36 | 显示全部楼层 |阅读模式
我想做自己的一副地形图上做些裁剪操作,例如在地形上面挖洞什么的,请问有什么好的办法没?我看过examples/osgdelaunay的那个例子,对我要做的没有多大的帮助,看最长的一帧里有个culling方面的东西,但没有资料不是很了解,请求高手给我些建议,谢啦。。。

该用户从未签到

发表于 2010-7-26 16:53:16 | 显示全部楼层
挖洞没有太好的办法,您恐怕必须自己计算新的几何体信息。culling是裁减的意思,也就是避免重复绘制那些不需要显示的对象(例如不在视锥体范围内的),从而提高渲染效率

该用户从未签到

 楼主| 发表于 2010-7-26 20:56:13 | 显示全部楼层
2# array 我用examples/osgdelaunay这个例子也实现了地形的挖洞功能,但问题是挖洞后得到的地形跟原来的地形有些差别,也就是地形有了变化,很少郁闷。如果要自己计算几何信息的话具体应该是怎么样的一个方法?恳请array前辈指点方向,再次感谢。

该用户从未签到

发表于 2010-7-26 23:31:49 | 显示全部楼层
可以考虑一下模板缓存的技术,能否解决你的问题。模板缓存可以在渲染时挖洞,不改变模型本身的顶点信息。

要是编辑性的挖洞,即修改模型本身的顶点信息,那就比较难了,有点搞人的。

该用户从未签到

发表于 2010-7-27 08:11:07 | 显示全部楼层
模板缓存并不是那么简单地挖洞的,呵呵,它处理的是片元的信息而不是三维空间的。您可以自己搜寻一些更好的delaunay算法实现

该用户从未签到

 楼主| 发表于 2010-7-27 08:34:52 | 显示全部楼层
感谢楼上的两位,让我至少有了一些方向,接着研究了。。。

该用户从未签到

发表于 2012-8-19 18:36:21 | 显示全部楼层
看到您写的帖子,得知您已经实现了Delaunay挖洞的效果,能否给我一份,我也正学习地形挖洞,希望您能帮我一下,我模仿了半天没出来
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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