gpt4 book ai didi

opengl - 什么是基于图 block 的延迟渲染,它的优势是什么?

转载 作者:行者123 更新时间:2023-12-03 16:07:10 27 4
gpt4 key购买 nike

我读了这个概念 here .
但我没有得到这部分内容:“延迟渲染器的关键优势在于它可以非常有效地访问内存。将渲染划分为图块允许 GPU 更有效地缓存来自帧缓冲区的像素值,从而使深度测试和混合更有效。 ”
基于图块的渲染是并行发生的吗?由不同的内核一次渲染多个图块?
另外,普通的基于图块的渲染有什么优势?
编辑 :由于 Apple 已弃用“OpenGL-ES”,此文档已停用。相反,它使用金属。

最佳答案

Apple 在该页面上讨论的移动 GPU 将包含少量内存,该内存物理位于 GPU 芯片上,因此访问速度非常快。通过将渲染目标拆分成小到足以放入该内存的图块,并一次处理这些图块,我们最大限度地减少了与较慢的主内存的交互量 - 而不是必须获取、测试、混合等深度缓冲区和当我们光栅化三角形时,每个三角形中每个像素的颜色缓冲区值,我们将切片光栅化到快速内存中,并在完成后将每个切片的最终光栅写入主内存。

此外,使用基于图块的延迟渲染器,我们不会光栅化任何三角形,直到我们计算出图块中每个像素/四边形的可见三角形,因此我们最终只会对那些有助于最终场景的像素进行着色。

即使在不延迟光栅化和/或我们较少受主内存性能约束的平台上,基于图块的渲染还有其他潜在好处,包括剔除、可见性测试和内存访问的局部性。 This article与您要问的内容有点切线,但可能有助于您更好地了解这些一般好处,同时在一定程度上深入描述现代光栅化器的工作原理。

关于opengl - 什么是基于图 block 的延迟渲染,它的优势是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22521202/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com