67 OverlayManager& mgr = Ogre::OverlayManager::getSingleton();
68 Overlay* overlay = mgr.create(
"DebugOverlay");
75 MaterialPtr debugMat = MaterialManager::getSingleton().create(
"Ogre/DebugTexture" + StringConverter::toString(i), ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME);
76 debugMat->getTechnique(0)->getPass(0)->setLightingEnabled(
false);
77 TextureUnitState* t = debugMat->getTechnique(0)->getPass(0)->createTextureUnitState(tex->getName());
78 t->setTextureAddressingMode(TextureUnitState::TAM_CLAMP);
80 OverlayContainer* debugPanel = (OverlayContainer*)(OverlayManager::getSingleton().createOverlayElement(
"Panel",
"Ogre/DebugTexPanel" + StringConverter::toString(i)));
81 debugPanel->_setPosition(0.8, i * 0.25);
82 debugPanel->_setDimensions(0.2, 0.24);
83 debugPanel->setMaterialName(debugMat->getName());
84 debugPanel->setEnabled(
true);
85 overlay->add2D(debugPanel);
106 MaterialPtr shadowMat = MaterialManager::getSingleton().getByName(
"Ogre/shadow/depth/caster");
141 Ogre::PSSMShadowCameraSetup* pssmSetup =
new Ogre::PSSMShadowCameraSetup();
146 pssmSetup->setOptimalAdjustFactor(0, -1);
147 pssmSetup->setOptimalAdjustFactor(1, -1);
148 pssmSetup->setOptimalAdjustFactor(2, -1);