决定显卡性能关键性因素 教学PPT课件.pptx

决定显卡性能关键性因素 教学PPT课件.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
显卡的结构体系3D 引擎对显卡的影响 API 体系对显卡的影响显存体系对显卡的影响 外部接口对显卡的影响驱动程序对显卡的影响显卡性能与刷新率的关系显卡性能与画面质量的关系显卡厂商及显卡新技术决定显卡性能的关键性因素显卡的结构体系显卡结构 2D 处理 显卡核心显存控制器 3D 引擎 显卡 显存 外部接口 (PCIE 接口) PCB 面板 显示器接口 供电电路 显卡的体系结构显卡工作流程 2D 处理器 CPU系统内存 显存 3D 引擎 CPU 根据指令将与图形处理相关的数据(3D,纹理,材质等数据送到系统内存,接着这些数据通过显卡的外部接口(PCI-E) 送到显存单元,2D 数据被送到2D处理器,处理完之后 输出至显示器;3D 数据被送到3D引擎,3D引擎根据3D数据“描绘”3D 图像,然后输出至显示器。3D 引擎对显卡的影响3D引擎内部结构 顶点处理器 建立模型3D引擎 像素处理单元 渲染 2D图形数据的处理相对比较简单, 3D指令的处理就要复杂多了。电脑显示3D图形的过程中首先是用多边形(三角形是多边形中最简单的)建立一个三维模型,然后再根据相应的指令来将这个三维模型进行着色、阴影、打光等等其他处理,最后才能生成栩栩如生的3D图像。3D 引擎对显卡的影响 所谓“顶点”也就是那些描述3D图形空间位置的数据。3D引擎工作时先从显存中将描述3D图形外观的顶点数据读出,根据这些三角形顶点数据以及像素Z值、Apala值来确定3D图形大致的外观以及不同物体在空间上的纵深关系,当然形成的这个外观图像就像“风筝”的骨架一样,不同物体之间呈现的空间关系也因为此时还没有光影变化以及凹凸贴图所表现的层次感,看起来就像人眼具有透视功能一样,可以透过前面的物体看到后面的物体,这个处理过程可以理解为“建立模型”。 在外形确定之后,便接着从显存中读取纹理数据,将工作交给像素处理单元进行合成处理,即为“风筝糊上外衣”,同时光影效果、阴影过渡也在这个阶段计算出来,完成这两个阶段之后将处理好的数据放入显存或直接输出。3D 引擎对显卡的影响顶点处理的重要性 电脑显示3D图形的过程中首先是用多边形建立三维模型,然后再进行着色等其它处理,物体模型组成的三角形数量多少将直接影响重现后物体外观的真实性。显卡每秒生成三角形的数量越多,也就能在保障图形显示帧速率的前提下为物体模型建立更多的三角形,以提高3D模型的分辨率。 显卡核心的多边形处理能力,主要与核心的工作频率及顶点处理流水线的数量有关:核心工作频率越高,顶点处理器的工作能力自然越强;不过,如今的3D图形数据越来越复杂,很多游戏的3D数据量相当大,如果单靠一个顶点处理器进行处理顶点数据,由于目前的显卡核心工作频率还不可能太高,因此只能通过增加顶点处理器数量的方法来进行并行处理。 显卡核心所具备的“多边形生成率”是一个很重要的参数:多边形生成率也就是显卡核心每秒钟能够处理的多边形数量,一般“Vertex/s”为单位 多边形生成率= 核心频率*顶点处理单元的流水线数量/4 (备注:每4条指令完成一个三角形生成)3D 引擎对显卡的影响像素渲染流水线的重要性 从顶点处理单元生成的数据将由装配引擎重新组合为三角形,然后进入到像素处理单元,也就是像素渲染流水线。在这里,3D模型将由像素处理单元进行“着色”并进行各种颜色、灯光、阴影处理,这个过程也称之为“渲染”。 显卡核心每秒钟可以处理的像素量也称之为“像素填充率”,它是显卡的一个非常重要的性能指标,其单位一般为“Pixel/s”。它决定了3D图形显示时可能达到的最高帧速率,直接影响3D显卡运行时的显示速度。相对构建3D外观模型的顶点数据运算来说,像素填充的工作量和复杂程度要远比其大得多、周期上也要长得多,因此它的数值高低要比三角形生成率更为重要一些。 显卡核心的像素填充率,主要与核心的工作频率及像素渲染流水线的数量有关: 像素填充率=核心工作频率×像素渲染流水线的条数。3D 引擎对显卡的影响 对于像素处理单元而言,还要注意一个“纹理填充率”:给3D对象贴上纹理是最基本的渲染方法,而这纹理填充率也就是显卡的像素渲染流水线给3D对象贴上纹理的速度。早期的显卡核心一个时钟周期只能贴一种纹理,因此显卡的纹理填充率与像素填充率是一样的指标。但是,在使用光影贴图时,每个对象有两种纹理,于是也有一些显卡核心在每条像素渲染流水线上搭配2个甚至3个纹理处理器,实现单个时钟周期对多个纹理的处理,因此其像素渲染流水线对纹理的处理速度等于“核心频率×像素渲染流水线的条数×每条像素渲染流水线的纹理单元数”,其单位是“Texel/s”。? 需要注意的是,对于3D引擎内的像素渲染单元而言,关键还是像素渲染流水线,至于每条像素渲染流水线搭配的纹理处理单元

文档评论(0)

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

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

1亿VIP精品文档

相关文档