1 #ifndef _GlowMaterialListener_H__ 2 #define _GlowMaterialListener_H__ 5 #include <OgreMaterialManager.h> 14 mBlackMat = Ogre::MaterialManager::getSingleton().create(
"mGlowBlack",
"Internal");
15 mBlackMat->getTechnique(0)->getPass(0)->setDiffuse(0,0,0,0);
16 mBlackMat->getTechnique(0)->getPass(0)->setSpecular(0,0,0,0);
17 mBlackMat->getTechnique(0)->getPass(0)->setAmbient(0,0,0);
18 mBlackMat->getTechnique(0)->getPass(0)->setSelfIllumination(0,0,0);
20 mTransparentMat = Ogre::MaterialManager::getSingleton().create(
"mGlowTransparent",
"Internal");
24 mTransparentMat->getTechnique(0)->getPass(0)->setSelfIllumination(0,0,0);
25 mTransparentMat->getTechnique(0)->getPass(0)->setSceneBlending(Ogre::SBT_ADD);
26 mTransparentMat->getTechnique(0)->getPass(0)->setDepthWriteEnabled(
false);
29 Ogre::Technique*
handleSchemeNotFound(
unsigned short,
const Ogre::String& schemeName, Ogre::Material* mat,
unsigned short,
const Ogre::Renderable*)
31 if (schemeName ==
"glow")
34 if (mat->isTransparent())
GlowMaterialListener()
Definition: GlowMaterialListener.h:12
Ogre::MaterialPtr mTransparentMat
Definition: GlowMaterialListener.h:44
Die Wagnis Klasse hat die folgenden Aufgaben:
Definition: ApplicationPaths.cc:66
Definition: GlowMaterialListener.h:9
Ogre::MaterialPtr mBlackMat
Definition: GlowMaterialListener.h:43
Ogre::Technique * handleSchemeNotFound(unsigned short, const Ogre::String &schemeName, Ogre::Material *mat, unsigned short, const Ogre::Renderable *)
Definition: GlowMaterialListener.h:29