1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图形硬件

第十五章 图形硬件 “ Within the next few years, there will be single-chip graphics devices more powerful and * versatile than any graphics system that has ever been built, at any price. ” -David Kirk ,1998 目前,虽然图形硬件技术的发展速度非常迅猛,但是在其设计中依然会用到一些通用 的概念和体系结构。本章的目标就是让读者理解图形系统中的各种硬件单元以及这些单元 之间的相互联系,本书其它章节讨论的各种硬件组成与特定算法有一定的联系,而本章只 讨论相关图形硬件技术:首先,讲述如何将颜色缓冲器中的内容显示在显视器上;然后, 介绍各式各样的缓冲器,其中这些缓冲器可以作为实时绘制系统中的一部分;接着,再对 透视校正插值(Perspective-correct Interpolation )进行介绍;最后,对图形体系结构进行简 要概述,同时介绍三个专用图形系统实例。 15.1 缓冲器和缓冲作用 15.1.1 一个简单的显示系统 在章节 2.4 中已经介绍了像素的颜色位于颜色缓冲器中,其中可见图元对这些像素有 一定影响。这里,将使用一种简单的模型来介绍颜色缓冲器的内容在显视器(或者其它设 备)上显示的机理。帧缓冲器与CPU 可能共用同一个存储空间,可以位于专用帧缓冲器存 储器中,也可以位于由缓冲器和纹理共享的专用存储器中。颜色缓冲器是帧缓冲器的一部 分,通过某种方式与视频控制器(Video Controller)相连,而视频控制器又与显示器相连, 具体如图15.1 所示。由于要将数字化的像素值转换为用于显示器的等效模拟值,所以也称 视频控制器为数模转换器(DAC, Digital-to Analog Converter )。由于必须为每一帧画面读出 每个像素并将其通过数模转换器进行发送,所以系统必须具有高带宽处理能力,在数据到 达DAC 之前应该完成Gamma 校正(参见章节4.7 )。 显示器对图像进行更新的速率一般在60Hz 到 120Hz 之间。视频控制器的任务是对颜 色缓冲器进行逐行扫描,扫描速率与显示器的扫描速率相同,也就是与显示器的射线束同 步。在对图像的一次刷新过程中,颜色缓冲器中像素的颜色用来控制显示器射线的强度。 注意,电子射线束通常以从左到右和从上到下的方式移动。因此,当射线束从右向左移动 时,不会影响到屏幕上的图像,这种方式称为横向回扫(Horizontal Retrace )。与之相关的 是行频(Line Rate )或者水平刷新率(Horizontal Refresh Rate ),也就是完成一次左-右-左 循环过程所需要的时间。纵向回扫(Vertical Retrace)是射线束从下到左上角进行的移动, 也就是返回到下个帧的开始位置,具体可参见图 15.2 所示。纵向刷新率(Vertical Refresh * 译注:在未来几年,将会出现有史以来功能更为强大、用途更为广泛以及各种价位的单芯片图形设备。 -516- Rate )是显示器执行这个过程每秒钟完成的次数,当刷新频率低于72Hz 的时候,大多数用 户会感觉一种闪烁感(关于这方面的更多内容可参考第九章的开始部分)。 图15.1. 一个简单的显示系统:由视频控制器对颜色缓冲器进行扫描,其中视频控制器可以读取像素颜色, 可以依次用这些颜色来控制输出设备的亮度。 示例:显示器时序。视频电子标准协会(VESA, Video Electronics Standards Association) 对显示器时序进行了规范。一个示例就是75Hz 时1280×1024 分辨率显示的VESA 标准, 在75Hz 时,屏幕每13.33 毫秒更新一次。这个标准制定了帧大小,用它来定义分辨率和回 扫次数之间的关系。对于分辨率大小为 1280×1024 来说,帧的大小为 1688×1066,这个 大小与像素时钟(Pixel Clock )有关,所谓像素时钟就是对像素的刷新频率。像素时钟为 1688×1066×75Hz 或者

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档