什么是GPU binning传递

问题描述 投票:3回答:1

当我正在阅读BCM vc4芯片的VideoCoreIV-AG100-R规格时,有一段谈论:

3D系统的所有渲染都在拼贴中,需要单独的拼版和渲染过程来渲染帧。在正常操作中,主机处理器在存储器中创建控制列表,定义所有操作并提供用于渲染完整帧的所有数据。

它提到渲染帧需要分箱和渲染传递。任何人都可以详细解释这两个传递在图形管道中扮演角色的准确性吗?非常感谢。

graphics gpu broadcom chipset
1个回答
1
投票

对于基于tile的渲染架构传递是:

Binning pass - 在帧图块和相应的几何图形之间生成流\ map,应该将其渲染到特定图块中

渲染过程 - 在图块和几何图形之间绘制地图,并为每个图块渲染适当的像素。

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

细节

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

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

GPU Framebuffer Memory: Understanding Tiling

© www.soinside.com 2019 - 2024. All rights reserved.