【问题标题】:What exactly is a GPU binning pass究竟什么是 GPU 分箱通道
【发布时间】:2016-03-15 17:59:02
【问题描述】:

在阅读 BCM vc4 芯片的 VideoCoreIV-AG100-R 规格时,有一段话在说:

3D 系统的所有渲染都在图块中,需要单独的分箱和渲染通道来渲染帧。在 正常操作主机处理器在内存中创建一个控制列表,定义所有操作并提供 用于渲染一个完整帧的所有数据。

它提到渲染帧需要分箱和渲染通道。任何人都可以详细解释这两个通道在图形管道中究竟是如何发挥作用的吗?非常感谢。

【问题讨论】:

    标签: graphics gpu broadcom chipset


    【解决方案1】:

    对于基于图块的渲染架构,通道是:

    Binning pass - 在帧图块和对应的几何体之间生成流\映射,这些几何体应该被渲染到特定的图块中

    渲染通道 - 获取图块和几何图形之间的映射,并为每个图块渲染适当的像素。

    在移动 GPU 中,由于与桌面 GPU 相比存在许多限制(例如,由于移动设备中的内存带宽在 GPU 和 CPU 之间共享等),供应商使用方法将工作分成小块以减少整体内存带宽消耗 -例如。应用基于 Tile 的渲染 - 实现所有可用资源的有效利用并获得可接受的性能。

    详情

    许多 GPU 供应商网站上描述的基于 Tile 的渲染方法,例如:

    A look at the PowerVR graphics architecture: Tile-based rendering

    GPU Framebuffer Memory: Understanding Tiling

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-28
      • 2012-08-27
      • 2010-11-12
      • 2011-03-18
      • 2011-01-22
      • 1970-01-01
      相关资源
      最近更新 更多