截圖:
Q:Post Effect是啥玩意兒?實現原理是什么?
A:界面上這個PostEffect的CheckBox的事件處理如下:
bool handlePostEffectChanged(const CEGUI::EventArgs& e)
{
Ogre::Viewport* pViewport = mWindow->getViewport(0);
if(((CEGUI::Checkbox*)((const CEGUI::WindowEventArgs&)e).window)->isSelected())
{
CompositorManager::getSingleton().setCompositorEnabled(pViewport,"Bloom",true);
}
else
{
CompositorManager::getSingleton().setCompositorEnabled(pViewport,"Bloom",false);
}
return true;
}
就是一個Bloom效果的開關。
Bloom效果是通過Compositor實現的,Compositor要另起一篇 每天花30分鐘看OGRE--(10) Demo_Compositor
來介紹了。
[2008-5-5] post effect就是post-processing,即后處理,
通常有HDR, motion blur, depth of field, heat haze, and so on.在Demo_Compositor中有相關演示。
posted on 2008-05-04 02:08
七星重劍 閱讀(1759)
評論(4) 編輯 收藏 引用 所屬分類:
Game Graphics 、
Game Engine 、
OGRE