查看: 1097|回复: 2

有没有办法 更新物理引擎

[复制链接]

该用户从未签到

发表于 2013-4-23 16:55:04 | 显示全部楼层 |阅读模式
有没有办法通过更新osg场景来更新physx中的Actor呢,
        case osgGA::GUIEventAdapter::FRAME:
                PhysXInterface::instance()->simulate( 0.02 );
                for ( NodeMap::iterator itr=_physicsNodes.begin();
                        itr!=_physicsNodes.end(); ++itr )
                {
                        NxActor *actor=NULL;
                        osg::Matrix matrix = PhysXInterface::instance()->getMatrix(itr->first,actor);
                        itr->second->setMatrix( matrix );
                }
我想把ARRAY老师的那个例子改下,变为osg::Matrix matrix=itr->second->getMatrix( );
PhysXInterface::instance()->setMatrix(itr->first);
但是场景很多box都没了,求助,给个思路也行~谢谢了

该用户从未签到

发表于 2013-4-24 08:00:51 | 显示全部楼层
通过场景来更新物理引擎 那还要物理计算有什么用呢?

该用户从未签到

发表于 2013-4-26 09:44:33 | 显示全部楼层
您的设想的确有些奇怪,如果您的意思是要建立一些在场景中自主运动但是依然遵循物理规律的PhysX物体的话:
1、确保物体为eKINEMATIC
2、使用setKinematicTarget而非setGlobalPose
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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