|
|
发表于 2008-10-10 11:25:00
|
显示全部楼层
Re: 关于OgreNewt跟oFusion的问题
OSMScene oScene;
oSceneCallback oe_Callback;
oScene.initialise("xxx.osm", &oe_Callback);
oScene.createScene();
mSceneMgr = oScene.getSceneManager();
OgreNewt::CollisionPrimitives::TreeCollisionSceneParser* col =
new OgreNewt::CollisionPrimitives::TreeCollisionSceneParser(m_World);
col->parseScene(mSceneMgr->getRootSceneNode());
OgreNewt::Body* body = new OgreNewt::Body(m_World, col);
delete col;
body->attachToNode( mSceneMgr->getRootSceneNode() );
OSMScene::CameraList camList = oScene.getCameraList();
if(!camList.empty()) {
mCamera = camList[0];
}
else {
// ...
}
|
|