转载请注明出处为KlayGE游戏引擎,本文的永久链接为http://www.klayge.org/?p=1384

正如不久前的帖子所描述的,KlayGE 4.0的渲染系统将会过渡到deferred rendering的框架。这样做

好处

  • 各种效果都可以在这个框架内得到整合、发挥和发展
  • 方便未来编辑器的构建

坏处

  • 只需要一些底层的geek变得不方便了

我现在的考虑是,把渲染系统分为两层,底下一层是API抽象层,负责把图形API抽象成同样的接口;上一层是deferred rendering层,提供高级功能。这样就可以兼顾两种应用需要。

在deferred rendering里面,除了deferred框架本身,还会包含GI、SSVO、HDR tone mapping、FXAA、Color grading以及Stereo。