跳转到内容

Trainz/在 GMAX 中修改重制网格的教程

来自维基教科书,开放的世界,开放的书籍

GMAX 这个词的声音往往会让那些在教程中苦苦挣扎然后放弃的人感到恐惧。本教程将带您了解必要的步骤,并仅介绍修改基本木板货车重制数字位置的必要步骤。


如果您打算在 GMAX 中进行认真的工作,请按照 Paul Hobbs 的第一个 GMAX 教程设置 GMAX。

要在 GMAX 中工作,我们需要三个文件。它们是 GMAX 源文件和两个纹理文件,一个用于货车,一个用于数字。GMAX 会想知道它们在哪里,所以我通常将一个项目的全部文件放在 GMAX\mesh 文件夹下的一个文件夹中。本部分将使用 Highland Railway 机车煤炭货车来演示如何移动数字。


第一步是在 GMAX\mesh 文件夹下创建一个具有正确名称的文件夹。



现在我们需要 GMAX 源文件,所以我们需要从 cmp 中提取它,请注意,在 DLS 上的模型文件中,很少能找到提供的 GMAX 源文件。首先我们在资源管理器中编辑。



这使我们能够访问这些文件。



我们想要找到的第一个文件是包含源代码的 zip 文件。注意,Auran 不允许存储 .zip 类型的文件,因此它已被重命名为 .txt 文件扩展名。首先,我们复制该文件。



然后将其粘贴到新文件夹中。



重复操作以从 body 文件夹获取 texture.tga 文件。



注意,我们可以通过突出显示它们来一次收集两个文件。



然后将它们粘贴到新文件夹中。



此时,您可能希望复制您的新 cs_skin.tga 文件。



要解压缩 GMAX 源代码,首先将文件名重命名为 .zip 扩展名。


然后解压缩该文件。



现在我们在 GMAX 中打开 GMAX 源文件。GMAX 有两种显示对象的方式,一种是线框模式,另一种是平滑加高光。我们需要平滑加高光。要从一种模式切换到另一种模式,右键单击左上角的单词,然后选择相应的模式。




纹理文件可能未找到。



所以我们使用 GMAX 材质导航器告诉 GMAX 文件在哪里。1 点击 GMAX 材质导航器按钮,2 然后选中“应用”按钮,3 最后点击我们想要更改的文件。


使用“选择位图图像文件”窗口选择我们想要使用的图像文件。



对文件名中的其他实例重复此操作。



现在我们在 GMAX 中显示了纹理正确的货车。



要显示更多细节,请选择我们感兴趣的象限,然后按“W”键。



为了清晰起见,使用了棕色 ssa.tga。稍后,我们将将其更改为正确的 ssa.tga 纹理。现在,我们要选择数字面板,然后再移动它。为此,请按“H”,然后突出显示该项目(1),在本例中为数字 1,然后按选择按钮(2)。您可以直接点击该项目,但 GMAX 会将鼠标点击解释为选择和移动对象的命令,这会产生不希望的结果,因此请使用 H 选择方法以避免这种情况。



点击蓝色圆弧标签以显示我们选择了哪个项目。这还允许我们调整面板的大小,如果需要的话,可以调整带有货车编号的面板的大小。


选择面板后的下一步是移动它。我们点击带有四个箭头的移动图标。如果您仔细观察图标右侧,您会看到字母 X Y Z 和 xy,它们限制了在这些平面上的移动。Z 是上下移动,Y 是左右移动,X 是进出移动。当 xy 约束设置为这里显示的样式时,我们可以移动面板而不必担心它会进一步进入或远离货车。可以使用鼠标或更改屏幕底部 Y 和 Y 框中的值来移动面板。不要触碰 X 框中的值,Y 框中的值为 0 意味着数字将在 Y 轴上居中。


在这里,我们可以看到面板已被移动到指定位置,请注意 Y 的值。



在本例中,货车编号面板需要稍微长一些,因此我们点击“平面”,然后将宽度值调整为 18”。在使用正确的纹理文件时,这通常更容易看到。



带有正确纹理文件的货车已复制到位。



重复使用左视图调整数字 2。

最后,我们进行导出。Trainz 有自己的首选文件格式,因此要让 Trainz 识别我们的货车,我们需要导出它。确保没有任何项目被选中然后在文件菜单中找到导出条目。



我们需要告诉 GMAX 创建一个名为 body.im 的文件,一种方法是在保存框中直接键入“body.im”。此文件是 lod 的特写镜头或高细节文件。



之后,我们将 .im 文件和 tetxure.txt 文件复制到 CMP 中的适当文件夹中。通常,如果您按时间对文件夹进行排序,您将希望复制最新的文件,但不要复制 .GMAX 源文件。






我们需要通过编辑 config.txt 文件来仔细检查货车是否指向我们的新纹理组,如果您还没有这样做的话。






提交更改并打开 Trainz,我们应该找到我们的新模型。从近距离观察它以查看详细的网格和纹理文件。注意显示的三个不同的货车编号。



此模型使用 lod 或细节级别来辅助性能。Trainz 会根据您离模型的距离选择相应的版本。您可以控制这一点,但目前,我们只创建低细节的网格并将其指向纹理文件的较小版本。所以首先仔细检查我们是否有纹理文件的较小版本可用。







并另存为 cs_skin_med.tga。



细节级别步骤

[编辑 | 编辑源代码]

然后回到 GMAX 并打开我们的货车。第一步是使用不同的名称保存源文件。




我们在名称末尾添加字母“med”。



我们将减少多边形数量并指向较小的纹理文件,但第一步是取消分组组 B,该组包含我们将详细介绍的其中一个细节。因此,使用 H 调出“选择对象”并突出显示 B。



在这里,我们可以看到有一些缓冲区细节,在近距离观察时可以看到,但在远处观察时看不到。请注意显示对象中心的垂直和水平箭头以及围绕对象的白色线条。



取消分组后,我们可以在“选择对象”中看到缓冲区领和缓冲区领01,我们将为中等细节级别删除它们。对于低细节级别,我们还将删除车厢部件和车厢部件 01。



选择并按删除键。



在这里,您可以看到删除了一个细微的细节,这在中等 lod 中不会显眼。



现在我们需要将网格指向较小的纹理文件。点击 GMAX 材质导航器的三个球体。通过点击“浏览场景”形式中的“应用”(在左侧)来减少选择,点击第一个 cs_skin 调出“材质编辑器”,最后点击位图以更改文件名称。与我们在第一次打开 GMAX 以获取纹理时使用的步骤相同。



打开 cs_skin_med.tga。在 GMAX 材质编辑器中,对 CS_Skin.tga 文件的另外两个引用重复此步骤。


最后,我们导出 body_med.im 文件。



对 lod 的低版本重复这些步骤。


将 body_med.im cs_skin_med.texture.txt body_low.im cs_skin_low.texture.txt ssa.texture.txt 文件从 mesh 文件夹复制到 zrb_body 文件夹中,就像您之前对 body.im 文件所做的那样。

提交,您的重制现在已完成。

华夏公益教科书