查看: 1218|回复: 3

键盘按键控制的模型运动过程中怎样做碰撞检测?

[复制链接]

该用户从未签到

发表于 2013-3-20 16:01:06 | 显示全部楼层 |阅读模式
假设通过键盘按键来控制模型的transform节点来运动的,这个过程中怎样检测与其他场景物体的碰撞与否?
搜寻论坛里大多是拖拽器、鼠标选取求交之类的例子,感觉不适合用。。
transform节点的包围球是可以获得的,怎样构造与其它物体求交呢?如果需要用到其它物理引擎来检测,请推荐快速可集成到OSG中的且有较清晰的文档

谢谢!

该用户从未签到

发表于 2013-3-21 08:07:28 | 显示全部楼层
包围求这个类中就提供了与其他包围求求交的函数,只要转换到相同的坐标系下就可以了;如果使用物理引擎,论坛里面已经有很多实现的例子并且带有源码了

该用户从未签到

 楼主| 发表于 2013-3-21 14:56:27 | 显示全部楼层
liuzhiyu123 发表于 2013-3-21 08:07
包围求这个类中就提供了与其他包围求求交的函数,只要转换到相同的坐标系下就可以了;如果使用物理引擎,论 ...

在运动的过程中通过判断与其它包围球求交,也这么想过,可是怎样判断在当前运动中与哪个物体求交呢,不能对场景中的每一个物体都构造包围球求交吧?

该用户从未签到

发表于 2013-3-22 08:01:30 | 显示全部楼层
建立您自己的场景索引,进行检测 或者 干脆使用 物理引擎提供的碰撞检测库
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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