至今为止,我们讨论过的所有因素都使得将三维图像放到屏幕上这一过程变得更为复杂。首先,定义和创建一个物体就很不容易,而要生成显示图像所需的所有像素,从而将物体渲染出来就更加困难。为此必须先对由线框组成的三角形和多边形、表面特性、来自各光源的光线以及多个表面的反射光线进行计算和组合,然后软件才能告诉计算机该如何绘制屏幕上的像素。您可能会认为绘制像素即意味着计算这项艰巨的工作大功告成,但其实正是在绘制(或渲染)阶段,工作量才开始攀升。
如今,1024x768的屏幕分辨率只是“高分辨率”的最低要求。这意味着要在屏幕上绘制786,432个图像元素(或称为像素)。如果有32位颜色可用,那么乘以32就意味着制作一幅图像要处理25,165,824个位。如果显示速度为60帧/秒,计算机就必须每秒处理1,509,949,440位信息,只有这样才能使图像出现在屏幕上。除此之外,计算机还必须执行其他任务来决定图像的内容、颜色、形状、光照和其他所有一切,从而使屏幕上的像素能够真正展示出正确的图像。想想绘制出图像所需的整套流程,您就不难理解为什么图形显示卡会将越来越多的图形处理工作从计算机的中央处理器(CPU)中转移出来了。CPU需要获得尽可能多的帮助。
编辑推荐