ogre 开始界面
2015-07-23 14:45
232 查看
ogre开始界面
来摆个pose
代码如下
来摆个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 );//天空穹 }
相关文章推荐
- 退出应用
- 复制web项目的方法
- MyBatis针对ORACLE的批量插入
- vlan tag是做什么用的?
- image source相机snap模式采集
- Oracle CheckPoint进程
- 牛腩新闻发布系统完成总结
- hadoop2.x HDFS快照介绍
- Object类的重要方法
- nyoj-664-数字整除(水题)
- [ASP.NET MVC 小牛之路]08 - Area 使用
- UVALive 4080 Warfare And Logistics(Dijkstra+最短路树)
- Xcode 6制作动态及静态Framework
- linux 下取进程占用 cpu/内存 最高的前10个进程
- java 基础回顾1
- JavaBean的使用
- Linux下SCP的使用
- the solution about "messy code" in elicpse
- [python]csv格式文件的使用
- Struts2工作原理分析