查看: 2011|回复: 3

关于physx和osg的结合问题

[复制链接]

该用户从未签到

发表于 2014-1-15 15:10:15 | 显示全部楼层 |阅读模式
前些天看osg和physx结合的一个例子,发现里面,只是利用osg中提供的shape,然后将顶点传到physx赋予rigid描述和shape描述。
将physx的模拟放在,eventadapter中,然后每一帧运行。
有个问题,如果不是正规正距的shape呢,比如我放进去一个osg的模型,怎么处理呢 ??
我现在有个思路,还没有去试,思路是这样的:
   根据.osg中存放的drawable信息,获得这些drawable的包围盒,然后将这些boundingbox的信息传给physx中的shape描述。这样这些boundingbox有重叠的部分,为了防止一开始模拟就散开,根据physx里面有个分组的例子,把这些boudingbox所形成的shape组起来,应该就可以了。
这个想法可能还有个问题就是,组合起来的boundingbox能够碰撞,但是模型本身应该不会有变化。。。。

大家有没有什么想法?讨论一下,因为我要做一个和physx结合的实例,所以很犯愁啊  ~

该用户从未签到

 楼主| 发表于 2014-1-15 16:00:57 | 显示全部楼层
自己顶一个把还是

该用户从未签到

发表于 2014-1-18 20:12:52 | 显示全部楼层
physx可以处理triangle mesh,hull和height field这些不规则的形状,使用前必须cook。至于它们对效率的影响要自己去评估,物理引擎都有极限,不可能多复杂的模型都做精确的运动模拟,很多时候也必须用一些简化的bounding shape去模拟

该用户从未签到

 楼主| 发表于 2014-2-13 17:52:46 | 显示全部楼层
array 发表于 2014-1-18 20:12
physx可以处理triangle mesh,hull和height field这些不规则的形状,使用前必须cook。至于它们对效率的影响 ...

谢谢,锐总~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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