3D_GameStudio游戏引擎,MED中文教程

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

作者:Eckart Wieser翻译:贝那雷斯

专题网站:

此指南描述了如何使用模型编辑器创建、纹理、动画一个简单模型。也就是说它给你一个指导以及可能的建议。众所周知,这里不止一个方法,因而它不是绝对必要的。通过足够的试验、尝试和测试你将找到你自己的几乎最好的解决办法。

第一课 01:认识 MED

你需要学习如何使用3D Game Studio 的模型编辑器创建模型。首先,我想你们都知道,这是非常容易的,并且即便需要一点知识,你也可以创建一个简单的模型。

这第一课,我首先向大家介绍这个程序以及展示各个按钮的用途。

如果我们开始工作,最好从左到右通过菜单栏。我不会详述这里每个项的每一个菜单,因为我们将在迟些时候处理它们。我自己觉的当它们被实际需要时解释它们最好。

1. 文件 -> 几乎每个程序都有新建, 打开, 保存, 另存为, 导入, 导出, 选项, 关闭等

等。

2. 编辑 -> 在这里你找到的东西都是与工作有关的对象,当然这些东西属于这里的每个程

序,如撤消, 恢复, 选择, 复制, 粘贴等等。

3. 视窗 -> 这里你可以设置你自己不同的东西例如关闭或开启工具栏,或者在 3D 视窗查

看对象的顶点等等。

4. 工具 -> 那么,因此你确实不需要解释,它只是需要工作于 MED 的工具。

5. PiTestTool -> 我不会现在研究它。

6. 帮助 -> 嗯。。。怎么找到这里的?

让我们从其他工具栏继续:

1. 文件新建-> 创建一个空模型。

2. 文件打开-> 打开一个对象。支持下面的文件格式:.MDL, .MD2, .HMP

3. 保存文件-> 存储当前对象,取决于它是什么。如果它是个模型,这里建议两个不同

的格式保存:当前的 MDL7 和旧的 MDL5。如果你创建了一个地形,会自动推荐你HMP 格式(heightmap)。

4. 复制-> 在这里,你可以复制选中部分对象以及整个物体到剪贴板。

5. 粘贴-> 在这里,粘贴任何剪贴板里的对象。

6. 删除-> 在这里,删除选中的部分对象或全部对象。

7. 撤消-> 取消最后的工作步骤。

8. 恢复-> 恢复最后取消的

马上,我们将开始创建一个简单的模型。

第一课 02:一些原理

一个模型,基本上包括了一个线框网格,用来连接的三角形。三角形的角称为顶点。因而,顶点的坐标定义了网格的形状。在网格中的每个三角形(也称为面或多边形),一个相应的三角形剪切于模型的纹理图像(也称为皮肤)。或者,换言之,一个三角形的每个三维顶点描述了一个空间中的 XYZ 坐标,一个相应的二维顶点描述了一个在皮肤图片上的 UV 坐标。这个方法被称为UV 映射。三角形在 3D 空间及三角形在皮肤上具有相同的形状不是必需的(事实上,全部的三角形通常不可能),但是它们的形状应该大概相似,以避免扭曲和混淆。

UV 映射的武士皮肤

一个模型可以有多个皮肤以用在网格不同的部分。一个模型的多个动画帧仅仅是不同 XYZ 网格顶点坐标的几个设置。UV 皮肤顶点坐标总是保持不变。动画帧的顶点坐标可以在MED 中任意设置(顶点动画),或通过旋转顶点附加到的基本骨架的骨骼(骨骼动画)。

所以,一个模型包括

- 一个皮肤纹理列表;

- 一个皮肤顶点列表,这仅仅是在皮肤纹理上的顶点 UV 坐标;

- 一个三角形列表,描述了模型的一般形状;

- 一个动画帧列表,每个帧拥有一个 3D 顶点列表,或一个骨骼角度列表;

- 一个骨骼顶点列表,用于创建骨骼动画帧。

怎样做是错误的

你很可能用错误的方法创建一个模型。它将看起来差劲而且着色缓慢。这里有两个制造坏模型的提示:

1. 使用一个不标准的纹理尺寸,像1200x800 。可以看到,纹理将被引擎“膨胀”到

2048x1024 (下一个 2 的次方)。你的模型将着色缓慢(由于很高的纹理内存消耗)、看起来丑陋(由于膨胀)以及在旧的 1024x1024 限制的 3D 显卡中不可见。

2. 放置坐标系统的原点(0,0,0点)在模型的边或模型的外面,初学者经常把他们模型放

到水平范围内,因此原点在它们脚下面。不幸的是碰撞盒必须考虑到模型所有可能的旋转,所以从模型中心的任何原点偏移需要一个大于需要的以及消耗更多空间的

碰撞盒在场景的管理树里。这个结果不止更慢的着色,但是 - 当原点确实在模型外面 - 甚至每个碰撞探测和可见度都会错误。

那么,在这些理论之后让我们来创建一些顶点和多边形。

第一课 03:第一个模型

每个人开始都是小规模的。因此,我们的第一课,最简单的创建模型的方法是使用预制形体,即原块。如果你还没有打开模型编辑器,你现在应该打开它。

现在应该看起来像这样。如果工具栏的图像排列不同,或者 4 个窗口没有看到删格 - 我们立刻来设置。另外,这个手册是为 Gamestudio 6.40 的 MED 写的。新的 MED 版本会有不同的功能。然而,模型设计的原理是相同的,所以如果你的菜单看起来有一点不同不要糊涂。

打开左上角的文件菜单并选择子菜单参数设置。一个 5 个标签的窗口将会弹出:

现在请选择视频输出及选中“2D 栅格”和“3D 栅格”。然后点击应用。请根据自己习惯自由移动工具栏。你不用每次打开 MED 时都这样 - 它会记录的。

好了,让我们开始创建我们的模型。在我们的第一课,我们将会创建一个在许多游戏中都会出现的普通的静止的路灯。首先要做的事,就是放置一个立方体到其中一个 2D 窗口最好

是中心。继续并点击按钮,然后点击其中一个 2D 窗口并使结果看起来像这样:

继续,你现在可以缩放此立方体:请点击按钮及在 2D 窗口鼠标右键按下移动鼠标。如果你按下鼠标左键并移动鼠标,视窗将在所有 2D 窗口内移动。

相关文档
最新文档