跳转到内容

Trainz/Blender 教程/创建移动房屋教程

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

场景对象和移动车厢之间的区别主要有两点。

首先,我们需要告诉 Trainz 它有多长,以便它知道将下一个车厢或机车放在哪里。我们还需要告诉 Trainz 哪里是转向架,以便它能够正确地转弯。Trainz 使用专门命名的附加点来实现这一点。前部标记为 a.limfront,后部标记为 a.limback,第一个转向架标记为 a.bog0,第二个标记为 a.bog1。

第二个是在 config.txt 文件中。

创建移动房屋的优势是你可以使用现有的房屋教程,因为大部分工作完全相同。我们很快就可以改变房屋的形状,使其更像是在将来某个日期的车厢或机车。

第一步是添加 a.limfront:<Space> 添加空物体。注意属性选项卡,如果看不到它,请按“N”。


创建后。

现在将属性选项卡中的名称更改为 a.limfront,y 位置更改为 -3 米,z 位置更改为 0.89 米。

<shift>D,<esc> 克隆 a.limfront。在属性选项卡中,将克隆的名称更改为 a.limback。将 y 位置更改为 3 米。

再次克隆以创建 a.bog0,更改名称,y=-2,z=0。重复 a.bog1,更改名称,y=2,z=0。

此图像显示了大纲视图。在左侧选择它,如果没有任何内容可见,请将鼠标放在窗口中,<Crtl><向上箭头> 使其全屏显示,然后 <Crtl><向下箭头> 使其再次成为窗口。注意,选定项目在大纲视图中突出显示。你可以直接从大纲视图中选择项目,它的优点是对象不会因鼠标移动而移动。

保存文件并以与导出原始房屋相同的方式导出它。我使用 body.xml 导出 body.im 文件。

从 DLS 下载 KUID: 86627:1792,这是圆柱形车厢教程中使用的圆柱形车厢。克隆它。在资源管理器中打开以进行编辑。

将 body.im 文件与纹理文件“terrace one.tga”和“terrace one.texture.txt”一起复制到克隆的文件夹中。“terrace one.texture.txt”是一个特殊文件,它在 body.im 文件中引用,并包含有关纹理文件“terrace one.texture.txt”的信息,供 Trainz 使用。

在记事本中编辑 config.txt 文件,并将网格更改为新名称。

mesh-table {

 default
 {
   mesh                                "body.im"
   auto-create                         1
 }

}

我们需要将名称更改为不同的名称,因此目前在两个名称行末尾添加一个 2。

保存更改。提交更改,然后进入 Surveyor。查找圆柱形车厢 2,并在机车后面放置几个。进入驾驶室并驶离。

恭喜你,你已经创建了一个车厢。


我们可以稍微清理一下。删除 cylinder.im 文件和 cylinder 纹理文件。通过返回 Blender,使其更像车厢,首先删除屋顶。现在调整属性选项卡,使房屋在 y 方向上长 5 米,在 z 方向上长 0.1 米,在 x 方向上长 2.3 米。我们希望将其抬高到轨道上方,因此将 z 位置设置为 1 米。更改 a.limfront 和 a.limback 的位置以定义车厢的长度。

最简单的转向架是 config.txt 文件中已有的使用 a.bog2 的转向架,因此克隆 a.bog0,将其重命名为 a.bog2,并将其定位在 z=0.5 米处。

我们希望车厢有侧壁,因此 <Shift>D, <esc>,将名称更改为 side1,将 z 尺寸更改为 1 米,将 x 尺寸更改为 0.1 米,并将侧壁向一侧移动,因此位置 X=1.1 米,我们需要将其抬高,因此位置 Z=1.5 米。

重复另一侧和两个端部。你可能需要调整底座和侧壁的大小和位置。

导出你的车厢。

到目前为止,我们越来越接近真正的车厢。基本上,你现在需要做的就是获取一个具有车厢纹理的更好的纹理文件,并在 config.txt 文件中调整作者姓名等内容。

华夏公益教科书