当我在 Ogre3D 中使用 RTT(Render to Texture)时,我发现我需要在渲染中更改 FSAA 级别,因为高 FSAA 级别提供了不错的效果,但是性价比,所以我想更改它的级别:
Ogre::TexturePtr tp = Ogre::TextureManager::getSingleTonPtr()->createManual(name,...,fsaalevel,"");
tp->getBuffer()->getRenderTarget()->addcamera..addviewport ..etc(startup);
之后使用这一行没有用,因为下面的第二行是原始值:
tp->setFSAA(0,"")
tp->getBuffer()->getRenderTarget()->getFSAA();