查看: 2287|回复: 4

碰撞检测

[复制链接]

该用户从未签到

发表于 2009-6-12 15:30:11 | 显示全部楼层 |阅读模式
请教OSG中如何实现碰撞检测?
如何获得一个物体的包围盒?
如何做相交测试?
给些提示就好!
先谢过~~

该用户从未签到

发表于 2009-6-12 19:07:41 | 显示全部楼层
osgpick例子,您的基本要求都可以在其中体现

该用户从未签到

 楼主| 发表于 2009-6-13 00:49:14 | 显示全部楼层
osgpick我看了,它只是用一条射线和整个场景做交集,我的意思是用包围盒做碰撞检测。
比如一个人撞到墙了,我觉得应该是包围人的平面撞到了墙,这样人就不能通过了,可是用线段如何实现呢?要用多少条线段呢?

还望Array兄释疑啊~~

该用户从未签到

发表于 2009-6-13 01:47:30 | 显示全部楼层
很好理解啊,,,线也可以和墙来做检测,,,可以以当前为起点,,向前进一步长为长度的一条碰撞检测线~~~最少一条,,,,最多就是32条来了,,,你试试吧~~~

当然,,你的包围盒方法也是可以的,,相对而言复杂一点,,需要检测到对应物体的对应包围和~~~~~··

该用户从未签到

发表于 2009-6-13 09:19:04 | 显示全部楼层
osg的包围盒/包围球的主要目的不是碰撞检测,而是划分场景的包围体层次。因此不会直接提供包围盒的碰撞检测,这应该是物理引擎的工作
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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