战地2创建一个新阵营-Max

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

为BF2创建一个新阵营-MAX版

这篇教程将涵盖创建一个新阵营,并且在游戏里实现其功能所必需的所有步骤。

这是一篇高级教程,应当在你已经熟悉BF2修改和Editor使用后再尝试学习。过程并不是很复杂,但步骤比较繁琐,而且只要漏掉一步,或是有一步做错,就会造成不可预知的结果,或引起游戏崩溃....

请你一定要耐心,并不断检查你所做的每一步是否正确。

设置

1、打开教程文件夹,找到Blank_Soldier.max文件,把它复制到“…

\Rawdata\Animation\Blank_Soldier.max”路径下

这里我们假设你已经创建了一个玩家模型,并且已经完成了贴图工作。模型应该包含3个mesh:body (身体),head(头部),hand(手)。注意两只手应该合并到一起,作为一个mesh。

在本教程中,我们要做一个“轻甲兵”。“重甲兵”的制作步骤与此相同,只是要在必要的地方把“light”替换成“heavy”而已。

身体和手的贴图尺寸应该是1024x1024。头部贴图尺寸是512x256。你也可以解压原版的

Objects_client.zip文件,然后参考它已有的贴图。

2、如果你没有创建人物模型,你只需要使用这篇教程附带的文件即可。下载后,把My_Team文件夹放在“…\bf2editor\RawData\Objects\soldiers\My_Team”目录下,为这个目录创建一些必要的文件夹,随后我们还会涉及其他的教程文件。

复核你的贴图文件和路径:

我们要做的第一件事是确认你的贴图设置正确,并且所有东西都在正确的目录下。

3、你的工作文件的路径应该是类似于:C:\\Program Files\EA Games\Battlefield 2\

bf2editor\RawData\Objects\soldiers\My_Team。

4、My_Team 文件夹中应该是textures文件夹:

注意你应该给身体和头部准备“颜色贴图”和“法线贴图”,法线贴图用于表现细节部分,比如衣服上的褶皱神马的...

5、打开你的工作文件,如果你用的是教程文件,就应该是“My_Team_Light_Work.max”.我在原文件名的后面加了个“_Work”后缀,用来标记这是我们的原文件。这样一来它就不会跟我们的最终版本搞混。你也应该为你自己的文件加上类似的后缀。

6、确认你用的是BF2 BundledMesh cgFX 着色器,并且“颜色”和“法线”通道已经设置正确。(MAX没有SkinnedMesh cgfx着色器,导出工具会在导出时纠正这个问题):

记住有两种材质:一个是身体和手用的,同时用于第三人称和第一人称视角。另一个是给头用的。

装配文件

我们要做的第一件事是把所有mesh合并到有骨骼的文件里

7、打开我们先前放进“…\Rawdata\Animation\”文件夹里的“Blank_Soldier.max”。你现在应该已经有一个第三人称视角的摆着经典的“达芬奇姿势”的骨骼,和一个第一人称的摆着“端枪姿势”的骨骼:

8、用主菜单里的“文件>合并”,选择我们先前看的“My_Team_Light_Work.max”文件

9、在弹出的“选项”窗口中,点击“所有”按钮,然后点击“确定”按钮把玩家mesh合并到场景中的骨骼上:

10、我们做其他工作之前,先保存你的场景为“My_Team_Light_Soldier.max”到“…

\RawData\Objects\soldiers\My_Team\”中。这很重要,这样你就不会改写原文件了,因为原文件待会儿你可能还会用到它。

测试玩家mesh

拿出一点时间,测试一下玩家mesh与骨骼的连结情况。(如果你用你自己的mesh,你应该打开教程里的那个做个参考)。

注意3p模型和1p模型的手的骨骼是不一样的:3p模型的骨骼,只有3个手指,拇指和食指是单独的,剩下的手指全部蒙皮到小指上。在1p模型的骨骼,每个手指都有自己单独的骨骼。

使用你自己的mesh时,确认你的零件名字跟教程文件里的一样。过会我们重新检查一遍.

body__Soldier:

这是3P视角的身体模型。注意“__Soldier”后缀。前面是“两个”下划线,Soldier的首字母是大写。名字一定要写对!!!

handsMesh:

这是3P视角的手部模型。注意双手是用的同一个mesh的零件。名字任意,当然,最好是符合命名习惯。

headMesh:

这是3P视角的头部模型。名字不能是“head”,其余随便起,因为“head”是一个骨骼的名字(避免重名),如果有重名的话,导出器就会混淆。重申一遍:最好是起个符合命名习惯的名字。

right_arm__Soldier:

这是1P视角的右手。它又用“__Soldier”作为后缀,注意一定写对,否则导出器不能正常导出了。

left_arm:

1P视角的左手。名字要求不严格,但和其他零件一样,最好用个符合命名习惯的名字。

注意:1P模型的两只胳膊可以用3P模型的mesh复制制作。删除一些不必要的面,然后整形一下,以便符合1P模型的骨骼。你可能要调整胳膊或手的特定零件的大小,因为1P模型的摄像机视角跟3P的摄像机视角不一样。

还要注意,每只胳膊要把胳膊和手合并到一个mesh里。这对稍后的蒙皮操作十分重要!!

蒙皮

把玩家mesh融合到骨骼场景中后,就要开始蒙皮了。

11、选中3p身体的mesh,并选择“修改器>动画>蒙皮”:

12、确认身体mesh保持选中状态,在修改器展卷栏中,点击参数部分的“添加”按钮.

13、在“选择骨骼”弹出菜单中,点击右下方的“选择设置”下拉菜单,并选中“BodySet”:

这样就能把正确的骨骼自动添加到身体mesh上。

14、对剩下的mesh重复 11-13 步,包括1人称和3人称视角。对每个零件都有一个选择集,“LeftArmSet”和“RightArmSet”是1人称mesh的,其余的是3人称mesh的。

相关文档
最新文档