创建平面:
Ogre::MeshManager::getSingleton().createPlane()中参数upVector并非指平面的法线方向, 而是导入平面材质时的方向.
例:
Ogre::Plane plane(Ogre::Vector3::UNIT_Y, 0);
Ogre::MeshManager::getSingleton().createPlane("ground", Ogre::ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME, plane, 1500,1500,20,20,true,1,5,5,Ogre::Vector3::UNIT_Z);
平面plane的法线方向为Ogre::Vector3::UNIT_Y, 意味着平面是"向上"的. 而其upVector为Ogre::Vector3::UNIT_Z, 指该平面装载材质时是从屏幕内向屏幕外的(若为Ogre::Vector3::UNIT_X则从左向右装载材质).
光照:
三种类型光均需指定方向. 这里注意函数setDirection的参数代表照射方向的向量而并非"指向该点"的光线.
方向光无需制定位置setPosition.
天空盒:
setSkyBox函数中的第三个参数为camera与天空盒的距离, 无论camera怎样移动, 距离均由该参数设置恒定.
第四个参数表示天空盒是否先于场景其它物件绘制, 使用"false"可提高渲染速度.