Flash 3D 基础

原文: http://www.flashmagazine.com/Tutorials/detail/flash_3d_basics/
这篇文章是为那些新接触到3 d电脑图形。它将向您介绍术语使用并将解释3 d在Flash里运行。如果你不知道网格,纹理或材质,本教程将向您介绍如何使用Flash 3 d引擎诸如Papervision3D、Away3D和 Sandy。本教程不需要编程知识,因为它只涵盖基本的电脑常用的3 d知识。
本教程是为初学者,但是它也同样适用于其他任何人。所有的例子都是用Away3D做的,每个例子的源代码可下载。查看源代码通常是最好的学习方式,所以,如果你想知道示例是如何创建的,请下载代码,看看它。
注意,这些示例文件在Away3D 3.6基础上被创建。他们不会直接在Away3D 4.x工作,当然你也可以改变它们。
在本文的末尾阅读更多关于使用示例文章。另外,所有的例子要求你用鼠标移动到他们。如果所有的Flash文件在这个页面一起执行,你的浏览器会崩溃。你将很快明白这是为什么。
现在让我们开始吧。3 d是简单的,它是我们用眼睛看的视觉效果。你的大脑应该知道很多有关3 d作品,电脑中的3D是虚拟的3D生活。不同的是,在电脑上,你看到的一切事物都是由别人创建的并且是二维。
第三维度
movie:  Triaxe.as
单击并拖动上面的示例。这里我们已经添加了一个三叉戟和三个球体。这样移动时更容易理解三叉戟。没有他们,你就没有真正意义旋转。记住,当你移动一个3 d物体围绕(或激活它)它可能只是一个2 d绘图。
顶点
一个点在3 d空间被称为一个顶点。定义一个顶点,您需要定义一个位置的三个轴。坐标在三维空间总是有x,y,z .就像一个2 d对象点,即“起始点”。当你在Flash里绘制图形,图形的位置X和Y,是相对于左上角的阶段。在3 d世界中也有一个类似的起始点,X,Y,Z值是常见的参考。
三角形
一个三角形是3D对象的最小单位。创建一个三角形,你需要三个顶点,通过改变这三个顶点的位置,我们可以使三角朝向沿三轴的任何方向。这使得三角形非常灵活,这就是为什么大多数3 d软件使用三角形作为基本构建块。
3 d软件通常称这些三角形作为“脸”(简称表面)。还有另一个理由——这些三角形的名字通常面对只有一个方向的,也就是说它们唯一可见的方向。把面孔面对虚拟摄像机显示给用户。
大多数3 d引擎提供的是可见或侧翻,使其具有双面,这样他们可以看到双方。如果一个面被设置为从两边可见,它需要一点额外的处理能力。这看上去不是一个问题,但为了看起来更好更直观,你需要大量的三角形。
movie:  Triangles.as
以上示例是悬停玩。这里我们有500个随机三角形,您可以切换单一或双面。注意,使它们双面则下滑帧速率(帧速率来fps =帧/秒)。更糟的是——由于每台计算机的处理能力不同,硬件不同,为了让其在Flash实时运行3 d,则可能需要大量消耗
3 d模型
通过结合大量的三角形的3 d空间,并让它们互相紧靠,您可以构造几乎任何类型的模型。由此产生的模型通常被称为一个网格或一个线框。用三角形画一个曲面是不可能的,但是通过添加许多三角形,一个看似曲面就会出现。

movie: SphereTri.as


你可能感兴趣的:(Flash,3D,Flash)