1. 程式人生 > >Ogre 建立天空盒、天空穹、天空面

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

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);