跳轉到內容

Trainz AM&C/修復錯誤/錯誤:無法載入紋理

來自華夏公益教科書

模板:TRS-錯誤

錯誤:無法載入紋理

[編輯 | 編輯原始碼]

有時,已提交的資產會在快取中引用檔案路徑的紋理檔案中報告缺少紋理檔案,機艙(資料庫*.JA 檔案)導致開放編輯資產資料夾中沒有紋理檔案。此特定示例表明此特定丟失紋理有三種可能的修復方法,因此我將按從最困難(略述)到最容易的順序介紹它們。

透過製作紋理來替換丟失的紋理

[編輯 | 編輯原始碼]
此示例很可能是在安裝日期使用 PEV 工具進行了一些早期處理之後。我記得這一點,但也認為這是因為大多數 TRS2006 資產在沒有經過調整以符合後來的資料標準之前,不會包含 texture.txt 檔案。資料型別和配置的這種演變是許多錯誤的原因,而我們使用者社群要求 Trainz 提供更多更好的圖形是造成這種錯誤的原因!


修復此資產的第一種方法是建立一個合適的*.tga(紋理檔案),如'referenced_asset_filename'.texture.txt TrainzINI 檔案中所引用,這些檔案在開啟編輯時列在目錄資料夾中,名為'referenced_asset_filename'.texture.txt 檔案。此選項的範圍可以從微不足道(建立 'black.tga',通常用於陰影紋理、手柄、踏步或車身下方)到非常困難(紋理是建立 3D 資產詳細表面外觀的多檢視包裹紋理,這意味著它是任何一組紋理中最複雜的部分。在簡單或簡單的情況下,人們可以在 Microsoft Paint、GIMP 或其他類似的圖形繪製程式中使用 2 的冪的平方大小(例如 8x8px、16x16px、32x32px 等)建立一個小的影像檔案,記住如果紋理單調,Trainz 會抱怨,為了建立一個純色,請使用 32x32px 大小,並在內部更改一些畫素以使其具有一些缺陷紋理,就好像它顯示了汙垢或生鏽等。對於一個純黑色的手柄,嘗試使用深灰色/炭黑色來使一些畫素'故意缺陷'。建立更復雜的紋理超出了'中等 Trainz' 的範圍,因此要弄清楚的事情是何時暫停並檢視資產建立頁面,並在解決此類問題之前諮詢有經驗的人員。

但通常還有另一種方法,從作者那裡竊取作者自己的紋理。

TRS2006-SP1 內容管理器和 Notepad++ 編輯器顯示(左)錯誤列表和資產行,(右)修改後的 confix.txt 檔案的關鍵部分及其新的描述塊,(第二個錯誤,已修復)

資產創作者是人,和我們其他人一樣,在面對兩個或三個選擇時會選擇最短的路徑來完成多個任務。在這兩個道路交叉資產(Trainz 中通常為 'Xing')出現問題的情況下,它們是下載自 DLS 的一組資產的一部分(至少從未提供損壞資料的角度來看,讓 Auran 和 N3V 免於承擔責任),而是來自著名的 Trainzer 社群 TrainzProRoutes.com,該社群同樣享有良好的聲譽。它們是,正如從安裝時間可以推斷出的那樣,一組捆綁在一起的資產套件或集合的一部分,在一個*.zip 或 {{TG|C|*.cdp)} 檔案中作為一個組配置(型別+區域+種類+時代+類別-區域),具有相同的外觀和感覺,因此它們自然傾向於共享紋理。這些我有,因為它們被用在幾個最近從 DLS 獲取的 20 世紀初的時期路線集中,作者(原文如此)為 gfisher,同樣也是一位著名的路線構建者——這就是為什麼我推薦它們讓我研究並從我的專案中竊取相同型別的環境的原因。在四者中,聲譽最差的實體是 N3V/Auran!

  1. 閱讀此錯誤訊息的第一步是檢查同一作者的類似資產。明確的檔案在 'XING_2_US_315'、<kuid:523:23235> 中找到,假設它們是直接複製的,這使得修復成為一個開啟兩者進行編輯,然後將缺少的檔案複製到 ini 檔案所在的子資料夾的問題
顯示兩個錯誤都已修復
AFTER 螢幕截圖,仔細注意右側窗格中的安裝日期和修改時間,其中一半顯示了複製的原始檔。
 • 我這個多疑的計算機工程師懷疑 CMP 出現了一個小故障,多個檔案索引了資產,並且最初索引了它建立的臨時檔案兩次或更多次,然後當它將工作檔案從快取移動到資料庫時,刪除了它之前多次建立的引用。
華夏公益教科書