上一页 下一个

18新利最新登入3DO如何创造电子游戏

作者:杰夫·泰森

多边形和底纹

一个简单的三角形多边形。三角形的每一点都是一个顶点。"width=
一个简单的三角形多边形。三角形的每一点都是一个顶点。

绝大多数为电脑游戏创造的3d物体都是由多边形.多边形是由线定义的区域。要得到一个多边形,你必须至少有三条线。

这些线连接了计算机创建的三维“空间”中的一系列坐标。两条直线的连接点称为a顶点.每个顶点都有XY而且Z坐标。

广告

  • X确定在虚拟空间中相对于右或左的位置
  • Y决定了在虚拟空间中相对于顶部或底部的位置
  • Z决定了在虚拟空间中相对于前面或后面的位置

一旦每个多边形都有一组顶点来定义它的形状,它就需要信息来告诉它看起来像什么。18luck手机登录有四种常见的方法:

  • 平的阴影
  • 高洛德着色
  • 冯氏阴影
  • 纹理映射

底纹只是给一个多边形分配一个颜色。它非常简单和快速,但使对象看起来人造。高洛德着色则更为复杂。颜色被分配给每个顶点,然后在多边形的表面上混合。由于每个顶点通常与至少三个不同的多边形相关联,这使得对象看起来更自然,而不是多面。看看这个例子:

同样的对象,使用平面和高劳阴影。"width=
同样的对象,使用平面和高劳阴影。

你会注意到,有高洛德阴影的球比有平阴影的球平滑得多。但仔细看看这两个球的轮廓。这样你就可以看出两个球的多边形数是完全相同的。

一个更复杂的着色版本,冯氏,改进了Gouraud阴影。Gouraud着色法通过在顶点之间求平均值来插值颜色,而Phong着色法则对每个顶点求平均值像素根据相邻像素的颜色来创建光滑的表面。

确定多边形外观的另一种常用技术是使用纹理映射.把纹理映射想象成包装礼物。您正在包装的盒子的每一面都是一个空白多边形。你可以把盒子涂上颜色,但是很难让它和包装纸上的图案完全匹配。18新利最新登入然而,如果你用包装纸紧紧地盖住盒子,你只需要一点点努力就完全改变了盒子。

纹理映射的工作原理是一样的。映射需要使用另一个图像。本质上,另一个图像像皮肤一样伸展在物体上。大多数视频游戏主机和计算机图形适配器包含一个特殊芯片和专用内存存储用于纹理映射的特殊图像,并将它们应用到每个多边形上。这使得像《传送门跑者》这样的游戏拥有令人难以置信的详细3d环境,你可以与之进行实时互动。

特色
Baidu