查看: 1668|回复: 5

看osgclip做木头切割动作

[复制链接]

该用户从未签到

发表于 2012-11-7 16:50:57 | 显示全部楼层 |阅读模式
需求是这样: 锯一块完全不规则的木头,使用clipnode,但出了个洞,锯木头是不可能存在个洞的,除非本身里面就有洞。

那么如何把这个洞补上呢,我写了一个切割算法,直接切割模型,然后生成切割地方的面,就看不到洞了,但问题是,效率。如果数据量大了,很慢很慢。

有木有其他办法?

该用户从未签到

发表于 2012-11-9 08:54:51 | 显示全部楼层
你指的切割之后出现的洞是不是切割轮廓边缘?你看一下这个网址http://glbook.gamedev.net/GLBOOK ... moglgp/advclip.html,看看是不是你想要的效果。不过那个是OpenGL的。

该用户从未签到

发表于 2012-11-9 15:17:32 | 显示全部楼层
实时布尔运算的模拟,肯定需要用到基于Stencil的CSG方法来实现,例如OpenCSG等

该用户从未签到

 楼主| 发表于 2012-11-9 17:14:50 | 显示全部楼层
wanggang8826 发表于 2012-11-9 08:54
你指的切割之后出现的洞是不是切割轮廓边缘?你看一下这个网址http://glbook.gamedev.net/GLBOOK/glbook.ga ...

对头,就是这个效果

该用户从未签到

 楼主| 发表于 2012-11-9 17:17:12 | 显示全部楼层
array 发表于 2012-11-9 15:17
实时布尔运算的模拟,肯定需要用到基于Stencil的CSG方法来实现,例如OpenCSG等

有待研究,OSG目前没这方面的借鉴吧?

该用户从未签到

发表于 2012-11-12 14:30:07 | 显示全部楼层
没有,这也不应该是OSG关注的内容
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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