是平铺渲染软件还是硬件渲染技术?

时间:2017-08-03 07:49:29

标签: opengl rendering gpu direct3d

tiled rendering是一种软件渲染技术,例如延迟着色还是前向+,还是在微体系结构层面透明地发生?

我读到的一些资源给出了直觉,它可能都是两者。我理解它是如何工作的以及为什么它被用于低功耗GPU,基本上渲染成瓦片以减少内存带宽。知道设备是否使用平铺渲染,如果它对开发人员透明,是否需要进行任何特殊准备?如果是软件技术,那么在正向渲染硬件上使用它有什么意义呢?

1 个答案:

答案 0 :(得分:1)

显然,有些人在桌面GPU的上下文中称之为平铺渲染只不过是前向+渲染,这是标准的前向渲染,具有光剔除预通过。通常,屏幕被划分为网格/图块 - 因此名称​​平铺渲染 - 并且着色器每次计算影响这些图块的灯光,然后执行着色和光线计算。请参阅此预张力Advancements in Tiled-Based Compute Rendering上的第4张幻灯片(这些数字是影响这些部分的灯光指数)。

在嵌入式设备中通常使用的硬件环境中的

平铺渲染诸如移动设备之类的GPU是GPU微体系结构,其使用快速小的昂贵存储器将场景渲染成多次通过的图块。请参阅此演示文稿Next-Gen Tile-Based GPUs,相当陈旧但很好地涵盖了该主题。对于希望观看此视频的开发者而言,这可能并不完全透明:Adreno Hardware Tutorial 3: Tile Based Rendering