您的位置:首页 > 其它

ogre 开始界面

2015-07-23 14:45 232 查看
ogre开始界面
来摆个pose



代码如下
void TutorialApplication::createScene(void)
{
// Create your scene here :)

mSceneMgr->setAmbientLight(Ogre::ColourValue(1,1,1));//设置环境光
//创建一个节点
Ogre::Entity *ent2;
Ogre::SceneNode *node;
ent2 = mSceneMgr->createEntity( "Knot1", "ninja.mesh" );
node = mSceneMgr->getRootSceneNode( )->createChildSceneNode( "Knot1Node",Ogre::Vector3( 0.0f, 0.0f, 0.0f ) );
node->setPosition(0,0,0);
node->attachObject( ent2 );
//创建一个平面
Ogre::Plane plane(Ogre::Vector3::UNIT_Y, 0);//创建一个平面,法线为Y轴,与原点距离为0
Ogre::MeshManager::getSingleton().createPlane("ground",    //面板名称为“ground”
Ogre::ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME, plane,
1500,1500,//平面尺寸
20,20,true,1,5,5,Ogre::Vector3::UNIT_Z);

Ogre::Entity *ent = mSceneMgr->createEntity("GroundEntity", "ground");//创建实体面板
mSceneMgr->getRootSceneNode()->createChildSceneNode()->attachObject(ent);//将面板添加到场景管理器
ent->setMaterialName("Examples/Rockwall");//给面板添加材质
ent->setCastShadows(false);//本身不作为投射阴影体

mSceneMgr->setSkyDome( true, "Examples/CloudySky", 5, 8 );//天空穹

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: