基于图块渲染

✍ dations ◷ 2025-06-07 08:01:37 #自June 2016陈述与来源不符的条目,3D渲染

基于图块渲染(英语:Tiled rendering或Tile-based rendering)也称基于瓦片渲染或基于小方块渲染,它是一种在光学空间(英语:Optical_space)中通过规则的网格(英语:Grid (spatial index))细分计算机图形图像并分别渲染网格(grid)或图块(tile)各部分的过程。这种设计的优点在于,与立即绘制整个帧的立即模式渲染系统相比,它减少了对内存和带宽的消耗。这使图块渲染系统的使用特别常见于低功耗硬件设备。图块渲染有时也被称为中置排序(sort middle)架构,因为它在绘图管线中间而不是接近结束时进行几何排序。

创建一个用于显示的3D图像包括一系列步骤。首先,将要显示的对象从各个模型加载到内存中。然后,系统应用数学函数将模型转换为公共坐标系统,即世界视图。从这个世界视图创建一系列多边形(通常为三角形),近似从特定视点(摄像机、视角)看到的近似原始模型。接下来,合成系统通过渲染三角形并将纹理应用于外缘来产生图像。纹理是绘制在三角形上以产生真实感的小图像。之后将所得到的图像与各种特殊效果组合,并移动到一个帧缓冲器,视频硬件最后扫描并输出到显示器。这种基本概念的布局称为显示管道(display pipeline)。

上述步骤的每一步都将得到图像并需保存,而增加了所需的内存容量。当它到达管道的结尾,图像会非常大,因此典型的显卡设计经常使用专用的高速显存及极快的总线以提供图像移动所需的带宽。这种支持在专用显卡上可能,但随着功耗和尺寸的预算变得更有限,提供足够的带宽在设计上愈加昂贵。

基于图块的渲染器通过将图像分解成称为图块或瓦片的部分并分别渲染各部分来解决此问题。这减少了中间步骤期间所需的内存量,以及在期间转移的数据量。为做到这点,系统将根据位置对构成几何的三角形进行排序,从而能快速找到哪些三角形与图块边界重叠。然后它只将这些三角形加载到渲染管线,在GPU中执行各种渲染操作,及发送结果到帧缓冲器。使用的图块可能非常小,例如16×16和32×32像素是常见的图块大小,这使得内部所需的内存和带宽量较小。因为每个图块都是独立的,它也很适合简单的并行化。

在典型的基于图块的渲染器中,几何必须首先转换为屏幕空间并分配给屏幕空间图块。这需要一些存储每个图块几何列表的空间。在早期的图块系统中,这由CPU提供,但所有现代的硬件都包括采用硬件加速此步骤。几何的列表也可以从前到后排序,允许GPU使用隐藏表面去除(英语:Hidden surface removal)来避免处理被其他遮挡的像素,节省不必要的用于纹理查找的内存带宽。

基于图块的方法有两个主要缺点。一是如果某些三角形叠加在数个图块,则需要绘制数次。这意味着总渲染时间将高于即时渲染模式。当图块需要拼接在一起以形成完整图像时还有一个问题,但这个问题已在很久前得到解决。更难解决的是,一些图像技术需要应用到整个帧,并且其模式很难在基于图块的渲染中实现。这些利弊是众所周知的,并且对于某些利用其优势的系统来说缺点是次要的,因而基于图块的渲染系统广泛存在于手持计算设备中。

基于图块的渲染不应与图块/非线性帧缓冲器寻址方案方案混淆,其是使相邻元素也在内存中相邻。这些寻址方案被各种架构使用,而不只是基于图块的渲染器。

很多基于图块渲染的早期成果是作为Pixel Planes 5架构(1989)的一部分完成。

Pixel Planes 5项目验证了基于图块的方法,并发明了很多现在被视为基于图块渲染器的标准的技术。这是该领域中被其他文章广泛引用的成果。

基于图块的方法在软件渲染的早期就已被了解。Reyes渲染架构的实现就将图像划分为图块桶(tile buckets)。

在开发桌面GPU的早期,几家公司开发了图块式架构。随着时间的推移,这主要被能快速定制外部内存系统的即时模式GPU取代。

主要的例子有:

使用片上大缓冲器的非图块式架构的例子有:

由于相对较低的外部内存带宽和片上内存容量的需求,图块渲染是常用于嵌入式GPU的技术。目前的例子有:

基于图块的即时模式渲染(TBIM):

基于图块的延迟渲染(TBDR):

Vivante生产具有紧密耦合的帧缓冲器内存的移动GPU(类似上面描述的Xbox 360 GPU)。虽然这可以用于渲染屏幕部分,但是所渲染的区域的大尺寸使它们通常不被描述为使用基于图块的架构。

相关

  • 甲状旁腺甲状旁腺或称甲状旁腺(英语:parathyroid gland)是脊椎动物的一种内分泌腺,主要调节体内的钙和磷代谢。人类和一些真兽类的甲状旁腺与甲状腺有一定解剖学位置关系,在其他动物的甲
  • 奥氮平奥氮平(英语:Olanzapine)是一种非典型抗精神分裂症药物,主要用于治疗精神分裂症的阳性症状,双极性情感疾患之躁期。奥氮平是在前一代治疗药物氯氮平的基础上研制的,1996年获得美国
  • Hsub2/subXeOsub4/sub氙酸(化学式:H2XeO4)由三氧化氙溶于水得到,是很强的氧化剂,用在有机合成中,易爆炸性分解为氙、氧气和臭氧。鲍林在1933年预测了氙酸的存在。
  • ClFOsub2/sub氯酰氟是一种无机化合物,化学式为ClO2F。它是氟化氯与含氧化合物反应产生的常见副产物。它是氯酸的酰氟。ClO2F最早由Schmitz和Schumacheb于1942年报道,他们通过二氧化氯的氟
  • 环境退化环境退化(Environmental degradation)是指生态环境的恶化,包括像清净空气、水及土壤之类的资源枯竭,生态系的破坏以及野生动物的灭绝。环境退化可以定义为环境中有害的或不希望
  • 汉族音乐汉族音乐是中国民族音乐的重要组成部分,由于汉族人分布地域广大,各地环境与人文条件有很大的不同,因此音乐特点也有很大的区别,但共同的历史和发展也造就了许多共同点,汉族音乐的
  • 锦州省锦州省,是曾经于满洲国时期存在的一个省,辖境相当于现在的辽宁省西部以及内蒙古自治区的一部分。1934年(康德元年)12月1日,析奉天省之锦县、锦西、兴城、绥中、义县、北镇、盘山
  • 沾化区沾化区(繁体: 霑化)是中国山东省滨州市的一个市辖区。总面积为2218平方千米,2001年人口为39.06万。唐垂拱四年(688年)设渤海县,属棣州,并于渤海县置招安镇(今古城镇)。宋庆历二年(1042
  • 蜘蛛蜘蛛是螯肢亚门节肢动物,有两个体段,八条腿,但没有咀嚼器官。古代北燕、朝鲜之间谓之蝳蜍(音同“毒余”),四川重庆部分地区叫 主要为偏草食性的杂食性蜘蛛外,其它已知的蜘蛛大多是
  • 匈牙利王国 (1920年-1946年)匈牙利王国(匈牙利语:Magyar Királyság)是第一次世界大战结束到第二次世界大战期间(1920–1946)在中欧存在的一个国家。匈牙利王国虽然号称是王国,但王位始终处于空缺状态。在19