游戏开发之UDK引擎介绍和模型导入

2026-01-21 08:30:41      公会联盟

1.UDK相应Maya的接口插件的使用。

在UDK的安装文件夹中,比如C:\ProgramFiles\UDK_2011_06\Binaries\ActorX\Maya2011_x64中。找到名称为“ActorX.mll”的文件,将它拷贝到Maya的插件文件夹中:C:\Program

Files\Autodesk\Maya2011\bin\plug-ins。

当通过Maya的插件管理器载入ActorX.mll后,在maya的MEL命令输入栏中输入:axmesh,就可以调用接口的控制面板。

*注意,当调用UDK的Maya接口面板,是不能再选择场景中的模型的,因此要在开启该面板前完毕模型选择。

要导出选择的场景模型,勾选SelectedItemsOnly。Auto triangulate。Obey hard edges(convert

to smoothing groups),点击SetDefaultOutputPathbutton选择文件导出路径,然后运行ExportMesh。完毕Maya模型到UDK网格的构建。

2.导入ase格式的静态模型文件。

点击内容浏览器左下角的Importbutton。导入创建好的ase文件。导入的路径和名称设置要遵循UDK资源包的命名规则。

双击导入的模型。能够查看模型的外观。

*通过接口将Maya中的模型导入UDK场景中。相应的尺寸比例是1:1的。也就是maya中物体是10厘米,导入UDK中也是10厘米长。为了能在导入模型后使之位于地形之上,maya中的模型应处于世界网格的向上一側。也就是translateY>=0。

3.创建UDK材质纹理。

新建一个材质,然后分别导入贴图。

漫反射贴图使用默认设置就可以(仍要注意命名),而法线贴图,则应将CompressionSettings设置为TC_Normalmap,同一时候勾选CompressionNoAlpha。忽略透明通道的计算。

双击之前新建的材质,将导入的两张贴图分别连接到材质的对应属性上。然后点击左上角的绿色小勾button。运行材质更新。

*将漫反射贴图的Alpha属性连接到材质的OpacityMask属性,然后将材质的BlendMode设置为BlendMasked。

4.赋予模型材质。

双击模型,在弹出的网格编辑器中,找到LODInfo->...->Material。能够赋予模型新的材质:先在内容浏览器中选择新建的材质,然后点击绿色小箭头button(或者通过Ctrl+C和Ctrl+V的快捷键操作。将材质名称粘贴到文本框中)。

5.UDK场景中使用模型。

在ContentBrowser中,将赋予了材质的模型直接用鼠标左键拖入场景中。

6.加入模型碰撞包裹盒。

默认情况下。导入的模型可进行粒子碰撞,但不具备角色碰撞属性,角色会穿透物体。在网格编辑器中,运行Collsion,选择合适的碰撞类型就可以(取决于模型的外轮廓)。

显示碰撞框可查看物体的碰撞包裹范围。

另一种创建模型碰撞包裹盒的方法,那就是在导入模型到UDK前。通过Maya建立。在maya中创建一个简单几何体,将物体包裹。然后在该几何体的名称后增加后缀“_UCX”。按之前axmesh导出模型就可以(注意。字母是大写,下划线为英文输入法状态输入)。

包裹用的几何体不会在游戏中被渲染,而且能够删除部分面实现特殊的碰撞效果,如木桶。但要注意,尽量保证碰撞几何体不发生重叠,也不包括凸面(内夹角大于180度)。否则碰撞会计算出错。

当将网格编辑器中的SourceFileTimestamp下的UseSimpleBoxCollision。UseSimpleLineCollision。UseSimpleRigidBodyCollision关闭。UDK将会依照每个多边形面进行碰撞计算,这会极大的消耗资源,因此要谨慎;假设没有碰撞盒或碰撞模型,则不会发生碰撞。UDK对于软件接口的碰撞盒制作有例如以下规则:

UBX 盒子图元:盒子能够使用 MAX 中的 Box(盒子) 物体类型或者使用 Maya 中的 Cube(立方体) 多边形图元来创建。 您不能以不论什么方式移动顶点或者使其发生变形来使它成为不是正规图元的其他形状。否则它将不能正常工作。

USP 球体图元:球体能够使用 Sphere(球体) 物体类型进行创建。 球体根本不须要有太多的分段(分为 8 段比較合适)。它将会为碰撞转换为真正的球体。 就像盒子一样。您不能到处移动单独的顶点。

UCX 凸面网格物体图元:凸面体能够是不论什么全然闭合的凸面 3D 图形。

比方,一个盒子能够是一个凸面物体。 以下的图表解释了什么是凸面体及什么不是凸面体:

7.材质的双面显示设置。

游戏默认的背面是隐藏的,假设不想让模型出现单面消失的现象,能够勾选启用材质的TwoSided功能。

8.游戏測试。

增加灯光。构建场景元素,測试游戏。

女兵为什么需要穿皮靴?不要盲目从众,整体搭配必须下功夫
怎么用爱数据分析工具