有三种类型的光源,点光源,直射光,聚光灯。
点光源 LT_POINT
直射光 LT_DIRECTIONAL
聚光灯 LT_SPOTLIGHT
创建直射光, 直射光是从无穷远距离直射过来,不需要设置位置,只需要方向。
Ogre::Light* directionalLight = mSceneMgr->createLight("directionalLight");
directionalLight->setDirection(Ogre::Vector3(0, -1, 1));
directionalLight->setType(Ogre::Light::LT_DIRECTIONAL);
directionalLight->setDiffuseColour(Ogre::ColourValue(.25, .25, 0));
directionalLight->setSpecularColour(Ogre::ColourValue(.25, .25, 0));
directionalLight->setDirection(Ogre::Vector3(0, -1, 1));