跳轉到內容

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 檔案中調整作者姓名等內容。

華夏公益教科書