본문 바로가기

OGRE 엔진활용

[Ogre] 오버레이 페이드인 페이드 아웃


http://www.ogre3d.org/phpBB2/viewtopic.php?p=202736&sid=ce193664e1d3d7c4af509e6f4e2718c6


 정리하면 검은색매트리얼이 입혀진 패널을 하나올리고 그 매트리얼의 알파값을 변경하는 방식입니다.

 
 MaterialPtr FadeMaterial = MaterialManager::getSingleton().getByName("검은색매트리얼");
 TextureUnitState *FadeTextureLayer = FadeMaterial->getTechnique(0)->getPass(0)->getTextureUnitState(0); 
 FadeTextureLayer->setAlphaOperation(LBX_SOURCE1, LBS_MANUAL, LBS_CURRENT, 0~1사이의 알파값);