跳轉到內容

Trainz/用於內容創作的軟體

來自華夏公益教科書

在 Trainz 中,內容創作是指建立內容或資源,這些內容或資源可以在遊戲中使用。資源可以是 3D 物件,如建築物、樹木、軌道或機車車輛;它們可以是駕駛 session、規則或場景;或者它們可以是包含許多不同模型或非模型資源的路線。本文討論的是 3D 物件的建立,因為其他資源的建立將在本華夏公益教科書的其他地方討論。

“內容”和“資源”之間的區別在討論或散文用語中是上下文相關的且不清晰的。
  • 從技術上講,內容是資源,它位於一個容器中,該容器包含部件或元素——定義了特定子資料型別的 資料定義,定義了一些重要的東西(屬性),但在 Trainz 中,最高級別的容器是軟體套件管理的自己的 Trainz 資料庫
  • Trainz 中最大的容器是下載站,其次是內容管理器管理的資料庫,虛擬模型鐵路世界構建和管理 Trainz Surveyor GUI,它定義了路線(或佈局)Sessions(或更舊、更罕見的 Trainz 場景)中的內容。
  • 因此,人們幾乎可以互換地談論下載、升級、修改或修復(可能是新的或舊的、匯入的或匯出的)“資源”或“內容”。
  • 路線 (虛擬模型鐵路) 和 佈局(物理模型鐵路術語中的歷史名稱)是 Trainz 論壇中另一個可以互換使用的術語對的示例(世界範圍內 Trainz 社群的子組形成了多個這樣的術語對)。



3D 線框模型示例,立方體和更大的網格

Trainz 中的 3D 模型

[編輯 | 編輯原始碼]
A complex wireframe 'mesh'}}
一個複雜的 線框 “網格”}}
3D 現實世界表面轉換為網格。

3D 物件有時稱為3D 模型。通常,它們包含兩個主要部分

  • 多邊形網格(或僅稱為網格),它是一個 3D 線框 模型,用於表示模擬物件的表面或可見部分。網格通常由許多多邊形組成,最常見的是三角形,因為任何較大的多邊形都可以用數學方法分解成三角形。
  • 紋理,它們是應用於網格面的 2D 影像。透過更改紋理檔案,物件的網格保持不變,但其外觀會發生巨大變化。

網格賦予物件形狀,而紋理定義其外觀。

此執行緒列出了許多有用的教程。

http://forums.auran.com/trainz/showthread.php?t=3345&highlight=tutorials

用於 Trainz 網格建立的軟體

[編輯 | 編輯原始碼]
這款 HO 比例的機車擁有豐富的真實細節,它有很多網格,因為細節水平與如此精細的特徵細節直接成正比。物理模型的開發耗費了數月的時間,Trainz 的許多資源也是如此,尤其是機車,對於像這樣的蒸汽機車來說更是如此。有一種是由塑膠製成的,使用 3D CAD 進行規劃,並且可能涉及 CAM 來建立模具。Trainz 貨車資源建立者使用 3D 圖形建模軟體,它是完整工程 CAD 軟體包的一個子型別,但其方向是建立視覺模擬——因此專業軟體包(售價數千美元,Autodesk 的 3dsMax 售價 3,600 美元及以上!)面向廣告,因此建築公司可以銷售其概念;這種 CAD 軟體包變體適用於 Trainz 的需求,但工程 CAD 和圖形 CAD 建模中的元件非常相似,人們使用可以在 3 空間(3D)中定義的部件進行構建,然後將它們適當地連線在一起。然後,圖形引擎將它們渲染成逼真的模擬 3D 物件。

通常需要使用具有與 Trainz 相容的匯出功能的複雜 3D 建模軟體 應用程式,才能為 Trainz 建立 3D 物件。目前,有許多不同的軟體包可用

  • 3D Canvas(商業軟體)。Trainz 匯出器需要 Pro 版本。匯出器支援比官方 gmax 匯出器多兩個功能。Auran 不提供官方支援。
  • Autodesk 3ds Max(商業軟體)。它價格昂貴且功能強大,但目前正在開發一個針對版本 9 的新的 beta 匯出器。版本 4 到 6 的匯出器已經可用。
  • Blender(開源免費軟體)。它非常強大,提供的功能比 gmax 更多(例如,能夠執行紋理烘焙和環境光遮蔽)。Blender 擁有龐大而多樣的使用者群,網上有許多教程。其中一個較好的線上社群是 BlenderArtists.org。最近,一個 開源 Trainz 匯出器 已為 Blender 開發(目前僅限 Windows)。Auran 不提供官方支援。
  • gmax(免費軟體)。gmax 本質上是 3ds Max 的免費軟體,“精簡版”,因此刪除了許多高階功能。它仍然可以從 Turbosquid 下載,但軟體的進一步開發已停止。Auran 曾經維護用於 gmax 的 Trainz 內容創作包 外掛,該外掛可以匯出 gmax 模型供 Trainz 使用。Paul Hobbs 討論瞭如何將 gmax 配置為 Trainz 這裡。Turbosquid 維護了一個 gmax 支援論壇 這裡。網上有許多 gmax 建模教程。
  • Google SketchUp(免費軟體;SketchUp Pro 為付費軟體)。一個 非官方 Trainz 匯出器 正在開發中。

換膚是指將不同的紋理應用於現有 3D 模型的網格。最簡單的方法是換膚其他內容建立者的網格,但您需要獲得原始建立者的許可才能釋出換膚後的模型。

過時的軟體

[編輯 | 編輯原始碼]
  • Trainz PaintShed(已過時)。Auran 曾經在 Trainz 的版本(直到 TRS2006)中捆綁 PaintShed 軟體。PaintShed 是早期的嘗試,旨在幫助人們在無需購買額外軟體的情況下建立內容,但現在已過時。PaintShed 允許將有限數量的換膚選項應用於一些內建的機車車輛網格。對於任何不熟悉換膚流程的人來說,它都是一個很好的入門。在 PaintShed 中換膚模型無需獲得許可,只要換膚後的模型僅供您自己使用。

傳統的圖形軟體

[編輯 | 編輯原始碼]

對於更傳統的換膚,您需要能夠編輯 3D 物件的紋理檔案。這些通常是 .tga 檔案,但它們也可以是 .bmp.tif 檔案。.jpg 檔案決不應該使用。請注意,要編輯 .texture 檔案,您需要 TGAtool2 來提取紋理,或者參見 Trainz Classics 內容創作指南的第 193 頁,瞭解如何編輯這些檔案。

有許多軟體包可用

  • Adobe Photoshop(商業軟體)。
  • Corel PaintShop Pro(商業軟體)。
  • GIMP (開源免費軟體)。GIMP 擁有所有圖形程式中最好的文字功能。你可以使用吸管工具選擇文字顏色,然後更改字型大小,文字會隨著影像大小的變化而改變大小,使用 M 鍵移動文字,但要選中並移動活動圖層,這樣只會移動文字。當你使用 GIMP 儲存 .tga 檔案時,請確保你儲存它時沒有 RLE 壓縮和 alpha 通道。當你新增第二個圖層時,Gimp 會新增 alpha 通道。要刪除它,請點選圖層,透明度,刪除 alpha 通道。
  • Irfanview (高度評價,廣泛使用的免費軟體),主要為圖形藝術家任務而設計,Irfanview 在基本下載中包含一個強大的縮圖檢視器(非常適合從截圖素材庫中選擇素材),並且處理計算機中幾乎所有已知的圖形檔案和影片型別。藉助一套強大的外掛,這個流行的軟體包還可以處理音訊檔案並具有繪畫功能。
  • 對於調整大小,裁剪和增強影像質量,或以可選擇的壓縮標準將一種影像型別轉換為另一種影像型別,這是一個必備的工具。在 Trainz 中,首選的影像型別是真彩色影片行業“Truevision TGA 格式檔案”,這是操作 TGA 檔案 格式中最好的管理器和工具。
  • 透過調整伽瑪,色彩平衡,對比度,銳度等因素,校正或自動校正照片影像。將黑暗的檢視轉換為可用的影像等。裁剪,調整大小,最重要的是,使用熱鍵移動或重新命名。一個五星級的影像管理器和照片處理應用程式。作者靠圖形業務為生,這一點顯而易見。
  • Microsoft Paint (包含在 Windows 作業系統中)。Microsoft Paint 可用於編輯 *.bmp, *.jpg, *.png 檔案,但不能直接編輯 .tga 檔案。與 Irfanview 一起使用,Irfanview 也是一個很好的縮圖顯示或影像瀏覽和處理工具。
  • Paint.NET (免費軟體)。一個最近但功能強大的版本,是另一個現代的開源協作軟體,例如 notepad++、GIMP 和 open office。這個功能強大的軟體包的第二代在 2013 年進入了測試階段,並且獲得了極好的評價。

許多內容創作者更喜歡使用商業產品,例如 PaintShop Pro 或 Photoshop,以獲得額外的功能和易用性。PaintShop Pro 價格更低,在論壇中擁有更多粉絲。PaintShop PhotoPro XI 版本或更高版本擁有有用的顏色更改工具,這使得使用黑白照片作為彩色紋理變得更加容易,並且可以在 eBay 上以合理的價格找到。

可以將 Gmax 網格轉換為其他軟體。 http://panda3d.org/wiki/index.php/Converting_from_GMax http://www.katsbits.com/htm/tutorials/gmax_exporting-models-obj.htm

在 Auran 的網站上可以找到一系列非常有用的關於 Gmax 和內容創作其他方面的教程連結,網址為 http://www.auran.com/TRS2004/learning_f.php

Auran XML 匯入器,用於 Blender 等軟體。 http://online.ts2009.com/mediaWiki/index.php5/Downloads 然後下載 Trainzimporter.rar

華夏公益教科書