Ogre 建立天空盒、天空穹、天空面
阿新 • • 發佈:2019-02-11
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);