跳转到内容

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

华夏公益教科书