欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

显卡玩家不可不知的15个关键词

程序员文章站 2023-02-16 23:33:14
显卡玩家不可不知的15个关键词1、 帧率(Frames per Second)  每秒的帧数(fps)或者说帧率表示图形处理器场景时每秒钟能够更新几次。高的帧率可以得到更流畅、更逼真的动画。一般来说30fps就是可以接受的,但是将... 09-04-21...
1、 帧率(frames per second)
  每秒的帧数(fps)或者说帧率表示图形处理器场景时每秒钟能够更新几次。高的帧率可以得到更流畅、更逼真的动画。一般来说30fps就是可以接受的,但是将性能提升至60fps则可以明显提升交互感和逼真感,但是一般来说超过75fps就不容易察觉到有明显的流畅度提升了。如果帧率超过屏幕刷新率只会浪费图形处理的能力,因为显示器不能以这么快的速度更新,这样超过刷新率的帧率就浪费掉了。

  2、深度复杂性(depth complexity)
  深度复杂性是用来度量场景复杂程度的指标。它指每个显示帧处理过程中像素需要渲染的次数。举例来说,在场景中仅有一面墙的情况下,深度复杂性为1。如果墙的前面站有一个人则深度复杂性为2,如果有一只狗在人和墙的中间则深度复杂性为3,以此类推。深度复杂性的存在需要更强的渲染能力以及带宽以对像素进行渲染。当前图形应用程序中平均浓度复杂性大约在2到3之间,这意味着你看见的每一个像素实际上被图形处理器渲染了两到三次。

  3、纹理贴图(texture mapping)
  纹理贴图是将2d图形(通常是位图)蚋射到3d物体上的一种技术。当纹理较小时,物体的表面会显得模糊或呈马赛克状,较大的纹理可以让物体表面表现出更多细节。纹理压缩也可以让更多的纹理贴图同时使用,使场景更加丰富多彩,这样纹理贴图可以在不增加多边形数量的情况下大大提升真实视觉效果。因为它可以大大增强真实感觉同时只需要不高的计算能力的开销就可以得到,因此它是最常用来表现真实感3d物体的技术方法。为了渲染带有纹理贴图的像素,这个像素的纹理数据会读进图形处理器中,从而导致存储带宽的消耗。

  4、填充率(fill rate)
  填充率是指像素写入显示帧缓冲区的速率。填充率是用来度量当前3d图形处理器的像素处理性能的最常用指标。填充率通常采用每秒百万像素的方式表达(mpixels/sec)。较高的填充率渲染像素同样需要消耗大量的存储带宽来支持。

  5、t-buffer
  t-buffer在硬件上完全支持全屏幕抗锯齿,即使在640×480这种相对较低的分辨率下也能得到最佳的显示效果。t-buffer是显卡用来提高图像质量的重要措施,而配合强劲的显示芯片和高频率cpu,这些特效可以全部打开,并获得更精细的画面。t-buffer由四个部分组成:一是\\\"景深处理\\\",这个特效可以加强3d画面的层次感,比如说视线由清晰到模糊的过程及与之相反的变化;二是\\\"全屏幕抗锯齿\\\";三是\\\"动态模糊效果\\\";四是\\\"反射与柔和阴影,其实质是光影效果的处理。

  6、fsaa
  全称是full screen antialiasing,中文名称叫做全屏幕抗失真。它的最主要的作用就是能够通过芯片内部的特别处理电路或者软件的转换,使游戏画面中的3d物体和场景中失真的像素尽量减到最低的程度来达到平滑的效果。

  7、bump mapping
  bump mapping(凹凸贴图)是一种在3d场景中模拟粗糙外表面的技术,它用来表现轮胎、水果等物品的3d表面时特别有用。如果没有完整的凹凸贴图,在描述这些细节很多的物体时将是很耗费资源的事情,比如人皮肤上的皱纹,如果用传统的方法构建3d模型,然后用像素去填充,那么执行的效率就实在太低了。bump mapping将深度的变化保存到一张贴图中,然后再对3d模型进行标准的混合贴图处理,即可方便的得到具有凹凸感的表面效果。

  8、texture mapping
  如果没有texture mapping(材质贴图),3d图像将会非常的单薄,就像一层纸一样没有质感。而texture mapping可以把一张平面图像贴到多边形上,这样渲染出来的图像就会显得很充实。

  9、directx
  directx是在微软操作系统平台下的游戏程序开发接口,即所谓的game api for windows。通俗地讲directx是由一系列硬件驱动程序(如显示卡、声卡等驱动程序)组成的,其主要的部分包括direct draw、direct input、direct play和direct sound,分别针对显示、输入系统、网络通讯和音效等各方面。directx最大的优点是提供了高效率的驱动程序而使游戏设计的程序界面得以统一,让程序可以做到与硬件无关(hardware independency)。

  10、opengl
  opengl是opengraphicslib的缩写,是一套三维图形处理库,也是该领域的工业标准。计算机三维图形是指将用数据描述的三维空间通过计算转换成二维图像并显示或打印出来的技术。opengl被设计成独立于硬件,独立于windows系统的,在运行各种操作系统的各种计算机上都可用,并能在网络环境下以客户服务器模式工作,是专业图形处理、科学计算等高端应用领域的标准图形库。

  11、vertex shader
  在构建3d图形的三角形中有三个顶点,利用这些顶点在3d场景中进行着色是很方便的事情。nvidia在geforce 3显卡开始,采用了一种叫\\\"vertex shader(顶点着色引擎)\\\"的新技术,这种技术的最大特点就是\\\"可编程性\\\",让设计人员可以按照自己的意愿设计出有特色的3d人物或者进行特别的光源处理,这样创造出来的3d场景才有特色,且更加真实。

  12、z-buffer
  z-buffer(z-缓冲)的作用是用来确定3d物体间前后位置关系。对一个含有很多物体连接的较复杂的3d模型,能拥有较多的位数来表现深度感是相当重要的。有了z-buffer 3d物体的纵深才会有层次感。

  13、s-video
  s-video(super-video)一种影像讯号传输方式,将影像讯号分离为色彩-c (chrominance) 及亮度-y (luminance),又称为 y/c 分离讯号,能产生较组合 (composite) 讯号锐利的画面。

  14、ramdac(random access memory digital-to-analog converter)显示卡所使用的芯片 (chip),能将显示卡记忆体 (memory) 中的资料转换成显示器所接收的讯号。

  15、显存带宽
  对于显卡而言,带宽的计算公式是\\\"显存频率*显存位数总和/8\\\"。目前大多中低端的显卡都能提供6.4gb/s、8.0gb/s的显存带宽,而对于高端的显卡产品则提供超过20gb/s的显存带宽。在条件允许的情况下,尽可能购买显存带宽大的显卡,这是一个选择的关键。