跳转至内容

Trainz/开始之前 性能和其他问题

来自维基教科书,开放的世界开放书籍
logo
Trainz 内容创作——中级到高级主题

Trainz 资源管理和创作
TOC | 开始乐趣 | AM&C | 创作 | 书内参考文献 ORP 参考文献:  • 索引 • 容器 • 种类 • 标签 | 附录  • 版本
 词汇表
 HKeys-CM
 HKeys-DVR
 HKeys-SUR
 HKeys-WIN
 鼠标使用
 符号

为了让您的作品在 Trainz 中顺利运行,最好了解一下该程序的工作原理。

The TC3 内容创建者指南是最新可用的 *.pdf 文件,它涵盖了建模问题并指导了整个过程。它是 Auran 发布的优秀先前指南的更新版本,Auran 是一家拥有庞大员工的知名游戏公司,当时财务状况良好。不幸的是,他们很快在开发一款昂贵的 无关游戏 (Fury) 上投入过多,导致在破产程序中被规模较小的 N3V 收购。N3V 并没有足够的员工产出如此成熟的作品,甚至他们的维基百科自 2008 年 10 月开始以来就没有发展和完成[1] — 主要是因为他们通过过度控制项目来疏远用户社区,阻止了许多人贡献。随着 TS09 的发布,N3V 的小型员工选择建立 TrainzOnline Wiki,为内容创作者提供 3D 建模指南和规则,这些指南和规则可以轻松更新和维护。这适用于销售,而不是下载

建模指南 http://online.ts2009.com/mediaWiki/index.php5/Modeling_Guidelines

图像纹理指南

[edit | edit source]

压缩图像格式(如 .jpg)非常适合存储图像,因为与存储在未压缩格式(如 .bmp.png (可移植网络图形) 或 .tga (TARGA))中的图像相比,文件大小很小。但是,它们不适合 Trainz,因为它们需要在 CPU 上解压缩,这会降低性能。.tga.bmp 文件是最好的选择,因为它们不需要解压缩。

TRS2009 处理纹理的方式与 Trainz 的先前版本不同。TRS2009 通过四倍透明压缩纹理,因此您可以使用更大的纹理文件来获得相同的性能。.jpg 纹理文件在 TRS2009 中没有问题,但请注意,由于它们是压缩格式,因此每次保存时质量都会下降。

法线贴图

[edit | edit source]

法线贴图可以在不增加 CPU 负载的情况下提供额外的细节,它在 Blender 中很容易实现,并且在 TRS2004 及更高版本中受支持。从技术上讲,TRS2009 处理它的方式略好一些。

细节层次 (LOD)

[edit | edit source]

LoD(细节层次)Chris Bergmann Auran

"一个不错的经验法则是,每个 LOD 应该至少减少 50% 的多边形细节,并且低于 ~500 个多边形的 LOD 不值得,除非您预计该物品是静止的,并且在同一个场景中多次出现。(例如,树木或普通房屋。)

更多的 LOD 意味着更多的内存使用量,以及更多 CPU/GPU 时间来根据需要交换 LOD。您需要确保 LOD 交换中损失的时间和内存超过多边形节省带来的补偿。在这种情况下,少量多边形的增益毫无意义。"

性能问题

[edit | edit source]

每个纹理文件都会产生大约相当于 200 个多边形的开销,因此请将纹理文件数量保持在最低限度,最好只有一个,除非使用法线贴图,那么可以使用两个。

在 Trainz 中加载任何东西都会产生大约相当于 300 个多边形的开销,Chris Bergmann 在 Trainzdev 中提到过,因此一排房屋的开销比六个单独的房屋要低。

在构建布局时,选择使用 .tga 或 .bmp 纹理文件的大型物品,并且理想情况下只使用其中一个。尽量避免使用带有三十多个 .jpg 纹理文件的物品。那个简单漂亮的 120 多边形建筑物隐藏着不必要的 6,000 多边形开销。

机车和车辆通常使用脚本,这些脚本在 TRS2004 中没有相互保护,通常两个单独工作的物品在组合使用时会导致 TRS2004 崩溃。更高版本对脚本的处理要好得多。

浓密的烟雾会降低帧率,因此请尽可能少地从尽可能少的地方使用烟雾。

TRS2009 非常擅长发现可能会导致问题的错误,即使在其他版本中也是如此。使用 CM2 检查您的作品是否有错误。

注释和脚注

[edit | edit source]

脚注
  1. [TrainzOnline's First edit 20:46, 24 October 2008]
华夏公益教科书