合成器框架(
Compositor framework
)是
Ogre
新加入的一个特性,它允许用户在视口(
Viewport
)级别实现全屏的二维后处理(
Postprocessing
)特效。例如,你可以把视口中全屏的内容实现的发光或者朦胧处理、黑白渲染、锐化边缘渲染。任何你能想象的对整个视口的操作都可以在合成器框架中实现。
这种框架的处理方式极其类似材质脚本系统。其中合成器中的技术( Technique )概念和材质脚本中的渲染技术概念一样,都是指的达到某种特效所能使用的不同方法。合成器中的通路( Pass )也和材质脚本中的渲染通路有类似概念,既在创建视口最后的输出之前进行的多次运算或者过滤过程。并且合成器框架也提供了和材质脚本一样的自动回调技术来保证最终输出的像素各式可用。
这种框架的处理方式极其类似材质脚本系统。其中合成器中的技术( Technique )概念和材质脚本中的渲染技术概念一样,都是指的达到某种特效所能使用的不同方法。合成器中的通路( Pass )也和材质脚本中的渲染通路有类似概念,既在创建视口最后的输出之前进行的多次运算或者过滤过程。并且合成器框架也提供了和材质脚本一样的自动回调技术来保证最终输出的像素各式可用。
对 Ogre 中的合成器框架最简单的理解即是