whw0828
14-04-2009 07:47:54
my entironment:
ogre 1.6
NewtonWin-2.00
OgreNewton 2.0
but the object not move
help help
ogre 1.6
NewtonWin-2.00
OgreNewton 2.0
mOgreNewtListener = new OgreNewt::BasicFrameListener(win, mWorld,60 );
root->addFrameListener( mOgreNewtListener );
Ogre::SceneNode* nodeRobot = sceneMgr->getRootSceneNode()->createChildSceneNode();
Ogre::Entity* entRobot = sceneMgr->createEntity( "robot", "robot.mesh" );
nodeRobot->attachObject( entRobot );
Ogre::Vector3 size1=Ogre::Vector3(30,10,40);
OgreNewt::Collision* collisionRobot= new OgreNewt::CollisionPrimitives::Box( mWorld,size1);
bodyRobot= new OgreNewt::Body( mWorld, collisionRobot );
bodyRobot->attachNode( nodeRobot );
Ogre::Real mass = 10.0;
Ogre::Vector3 inertia, offset;
// collision->calculateInertialMatrix(inertia, offset);
NewtonConvexCollisionCalculateInertialMatrix(collisionRobot->getNewtonCollision(), &inertia.x, &offset.x );
bodyRobot->setMassMatrix( mass, inertia );
bodyRobot->setStandardForceCallback();
bodyRobot->setPositionOrientation( Ogre::Vector3(500,300,300),Ogre::Quaternion::IDENTITY);
but the object not move
help help