Ogre 创建天空盒、天空穹、天空面

来源:互联网 发布:淘宝店商品标题怎么写 编辑:程序博客网 时间:2024/04/28 23:12

1.天空盒(立方体)

六面:stevecube_up,stevecube_dn,stevecube_lf,stevecube_rt,stevecube_fr,stevecube_bk.jpg

创建:mSceneMgr->setSkeBox(是否启用,材质名,skybox与camera的距离,渲染级别)

            mSceneMgr->setSkyBox(true,"Examples/SpaceSkyBox",5000,true);


2.天空穹(立方体)

创建:mSceneMgr->setSkyDome(是否启用,材质名,圆顶投影曲率,平铺次数); 

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


3.天空面(平面)

//1.创建平面Ogre::Planeplane;  plane.d=1000;  plane.normal=Ogre::Vector3::NEGATIVE_UNIT_Y;  //2.创建天空面//mSceneMgr->setSkyPlane(是否启用,平面对象,材质名,大小,重复次数,渲染级别,弯曲率,X轴线段数,Y轴线段数); mSceneMgr->setSkyPlane(true,plane,"Examples/SpaceSkyPlane",1500,75); 

0 0