跳转到内容

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 出现了一个小故障,多个文件索引了资产,并且最初索引了它创建的临时文件两次或更多次,然后当它将工作文件从缓存移动到数据库时,删除了它之前多次创建的引用。
华夏公益教科书