查看: 1145|回复: 1

关于碰撞检测的实现思路

[复制链接]

该用户从未签到

发表于 2012-4-29 00:11:21 | 显示全部楼层 |阅读模式
大家好,

我在做毕业设计,是一个增强现实装配的项目,需求是搭建一个初步的原型系统,用于增强现实装配的进一步研究。由于我是赶鸭子上架的,对于osg的使用还不是很熟悉,下面我将阐述一下我遇到的问题,希望各位大牛能提供建议和思路。

首先,我使用的技术组合是osgART2.0 RC + OSG 3.0.1 + SolidWorks。
目前已经完成了从solidworks提取三维模型数据,和模型数据加载到osg的工作;
也成功编译了osgART2.0 RC,并成功与模型进行了交互显示。下面是效果图:
3.png
2.png

然后,我用ComputeBoundsVisitor实现了包围盒的获取,并显示(后期可能要自己写obb包围盒的visitor):
4.png


现在我想做的是分层碰撞检测,不依赖于物理引擎做,自己写代码。问题是我应该怎样使用osg来实现每一帧进行碰撞检测的功能,是使用Callback还是其它什么的?
第二个问题是,从包围盒的局部坐标系转换到Camera节点的坐标系,怎么求这个转换矩阵?

请各位指点一下。

该用户从未签到

发表于 2012-5-2 09:40:14 | 显示全部楼层
可以再你移动模型的handler中进行碰撞处理,转换矩阵就是一个简单的computeLocaltoWorld
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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