My code:
Code: Select all
// Initialisation
_material = Ogre::MaterialManager::getSingleton().create(Name + "/default", "General");
_container = (OverlayContainer*) OverlayManager::getSingletonPtr()->createOverlayElement("Panel", Name);
_container->setMaterialName(_material->getName());
_container->setPosition(xPos, yPos);
_guiOverlay = OverlayManager::getSingletonPtr()->create(Name);
_guiOverlay->add2D(_container);
_guiOverlay->show();
// set picture
_texture = TextureManager::getSingleton().load(fileName,"General");
TextureUnitState *pTexState;
if(_material->getTechnique(0)->getPass(0)->getNumTextureUnitStates())
pTexState = _material->getTechnique(0)->getPass(0)->getTextureUnitState(0);
else
pTexState = _material->getTechnique(0)->getPass(0)->createTextureUnitState( _texture->getName() );
pTexState->setTextureAddressingMode(TextureUnitState::TAM_CLAMP);
_material->getTechnique(0)->getPass(0)->setSceneBlending(SBT_TRANSPARENT_ALPHA);
_container->setColour(ColourValue(1,1,1,0.5));
my pic is allways with an alpha = 1;
Help pleaze .........
Is it possible??