| | | | | | | [文章信息] | | | 作者: | 姑苏飘雪 | | 时间: | 2003-09-28 | | 出处: | 电脑报 | | 责任编辑: | 寒冬 | |
| [文章导读] | | | “让游戏画面看上去更真实!”这是无数游戏爱好者的共同愿望。 | |
| |
|
| | | |
|
|
|
|
|
“让游戏画面看上去更真实!”这恐怕是无数游戏爱好者的共同愿望。而显卡作为电脑图像显示的输出设备,它的性能是影响游戏表现的关键。
目前,在极品飞车6、DOOM 3等游戏中,3D图像的产生(物理建模、光照计算、坐标变换、着色渲染等)几乎完全由GPU承担,渲染出来的场景是越来越逼真了。那么,是什么样的显卡3D技术让虚拟的游戏世界变得如此真实、逼真呢?
3D图像的形成
众所周知,3D游戏画面中的每一个物体,无论是游戏角色、墙、地板或是其它,其实都是由一定数目的三角形构成。如图就是一个由多个三角形组成的3D图像。
 此时的3D图像(即3D模型)好比是绘画中的素描图,所有三角形的表面都是一种颜色,这样直接创建出来的3D物体肯定是不真实的。因此就需要给3D模型的表面赋予各种色彩来让图像看上去更真实,而这是由我们常说的“纹理贴图”来完成的,纹理就像3D模型的皮肤一样。
“填充”每一个三角形,覆盖3D模型表面(即渲染过程,好比对一幅素描图进行着色,如图2)。当然,让3D物体仅仅有颜色还是不够的,因为现实中的物体都有自己的表面特点,有的光滑、有的粗糙,有的会反光。那么,在3D图像中如何表现这些呢?一般是通过材质贴图。
其实材质和纹理的本质都是一样的,都是3D模型的“皮肤”,二者的区别是材质是为了模拟真实世界物体表面的质感,如物体的颜色、透明度、反光度和自发光以及粗糙程度等;纹理的作用是使物体表面呈现某种纹理和图案。
|
|
|
|
|
|
|
|