Everything we are going to add this time is going in the createScene()
function:
Ogre::Plane plane(Ogre::Vector3::UNIT_Y, -5); Ogre::MeshManager::getSingleton().createPlane("plane", Ogre::ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME, plane, 1500,1500,200,200,true,1,5,5,Ogre::Vector3::UNIT_Z);
Ogre::Entity* ground= _sceneManager->createEntity("LightPlaneEntity", "plane"); _sceneManager->getRootSceneNode()->createChildSceneNode()->attachObject(ground); ground->setMaterialName("Examples/BeachStones");
Ogre::Light* light = _sceneManager->createLight("Light1"); light->setType(Ogre::Light::LT_DIRECTIONAL); light->setDirection(Ogre::Vector3(1,-1,0));
_sceneManager->setShadowTechnique(Ogre::SHADOWTYPE_STENCIL_ADDITIVE);
3.133.141.212