全站通知:

Forward+

阅读

    

2023-07-25更新

    

最新编辑:B1ueMicr0

阅读:

  

更新日期:2023-07-25

  

最新编辑:B1ueMicr0

来自S&boxWIKI_BWIKI_哔哩哔哩
跳到导航 跳到搜索
页面贡献者 :
布朗尼蛋糕-
s&box Forward+ Debug

Forward+, 或称 Tile-Based Forward Rendering,是一种基于前向渲染管线的改进版管线。s&box 使用了这样的一种渲染管线。

它使用了 Tile Caching,将巨大的全屏帧缓冲分割成很多细小的方块(Tile),可以利用深度信息判断游戏内光源到底会影响哪些 Tile 内的场景。若判断到没有受到光照影响,则直接分部舍弃光照计算。简而言之,就是 剔除了无关光源。这种方法极大地节约了性能开销,也使得前向管线能支持非常多的光源,同时也保留了性能优秀的 MSAA 抗锯齿性能以及多 Shader 支持。

不过缺点是,多个 Tile 相比于单个帧缓冲造成了更多的访存操作,这意味着整个管线的延迟会比较高。