<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.zbx1425.cn/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.zbx1425.cn/feed.php">
        <title>Wiki.Zbx1425.cn - mtr-nte</title>
        <description></description>
        <link>https://wiki.zbx1425.cn/</link>
        <image rdf:resource="https://wiki.zbx1425.cn/_media/wiki:dokuwiki.svg" />
       <dc:date>2026-05-18T08:26:12+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.zbx1425.cn/mtr-nte:csvschem?rev=1745156349&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.zbx1425.cn/mtr-nte:display?rev=1745156349&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.zbx1425.cn/mtr-nte:download?rev=1745156349&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.zbx1425.cn/mtr-nte:eyecandy?rev=1745156349&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.zbx1425.cn/mtr-nte:feature?rev=1745156349&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.zbx1425.cn/mtr-nte:js-display-helper?rev=1745156349&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.zbx1425.cn/mtr-nte:js-dynamic-texture?rev=1745156349&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.zbx1425.cn/mtr-nte:js-example-eyecandy?rev=1745156349&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.zbx1425.cn/mtr-nte:js-example-train?rev=1745156349&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.zbx1425.cn/mtr-nte:js-eyecandy?rev=1745156349&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.zbx1425.cn/mtr-nte:js-general?rev=1745156349&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.zbx1425.cn/mtr-nte:js-math?rev=1745156349&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.zbx1425.cn/mtr-nte:js-model-processing?rev=1745156349&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.zbx1425.cn/mtr-nte:js-resources?rev=1745156349&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.zbx1425.cn/mtr-nte:js-train?rev=1745156349&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.zbx1425.cn/mtr-nte:js-util?rev=1745156349&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.zbx1425.cn/mtr-nte:objschem?rev=1745156349&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.zbx1425.cn/mtr-nte:railmodel?rev=1745156349&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.zbx1425.cn/mtr-nte:sidebar?rev=1745156554&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.zbx1425.cn/mtr-nte:start?rev=1745156349&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.zbx1425.cn/mtr-nte:trainmodel?rev=1745156349&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.zbx1425.cn/_media/wiki:dokuwiki.svg">
        <title>Wiki.Zbx1425.cn</title>
        <link>https://wiki.zbx1425.cn/</link>
        <url>https://wiki.zbx1425.cn/_media/wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://wiki.zbx1425.cn/mtr-nte:csvschem?rev=1745156349&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-20T13:39:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>csvschem</title>
        <link>https://wiki.zbx1425.cn/mtr-nte:csvschem?rev=1745156349&amp;do=diff</link>
        <description>概述

一个CSV文件允许使用纯文本命令来创造单个物件。该物件可以在线路或列车中使用。文件描述的物件可以包含任意数量的多边形。文件格式允许在CreatMeshBuilder部分中对多个多边形进行分组，并将颜色或纹理（也就是贴图）信息等属性分配给在每个部分中创建的多边形。这允许在同一个CreateMeshBuilder当中创建多个多边形，这些多边形共享公共属性。多边形在这里称为面（Face）。…</description>
    </item>
    <item rdf:about="https://wiki.zbx1425.cn/mtr-nte:display?rev=1745156349&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-20T13:39:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>display</title>
        <link>https://wiki.zbx1425.cn/mtr-nte:display?rev=1745156349&amp;do=diff</link>
        <description>动态显示屏


{
  &quot;custom_trains&quot;: {
    &quot;display_test&quot;: {
      &quot;display_slots&quot;: &quot;mtr:display_test/slots_small.json&quot;,
      &quot;display_content&quot;: &quot;mtr:display_test/sink_test.json&quot;,
      ...
    }
  }
}


对任意列车设定一个槽位文件 (display_slots</description>
    </item>
    <item rdf:about="https://wiki.zbx1425.cn/mtr-nte:download?rev=1745156349&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-20T13:39:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>download</title>
        <link>https://wiki.zbx1425.cn/mtr-nte:download?rev=1745156349&amp;do=diff</link>
        <description>下载

本模组还在开发测试阶段，存在缺陷在所难免，如有问题请报告。

使用前请先阅读 新增特性使用指引 ！

……下载

您可在 Modrinth 上下载本模组。

MTR 版本要求: 3.1.12

本模组支持 Fabric 及 Forge 的 1.17.1、1.18.2、1.19.2 和 1.19.3 版本，下载时请根据您的需要对应选择。</description>
    </item>
    <item rdf:about="https://wiki.zbx1425.cn/mtr-nte:eyecandy?rev=1745156349&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-20T13:39:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>eyecandy</title>
        <link>https://wiki.zbx1425.cn/mtr-nte:eyecandy?rev=1745156349&amp;do=diff</link>
        <description>装饰物件

NTE 允许通过 ”装饰物件“ 方块在游戏内显示 OBJ 模型。

[Teapot]

使用

您可在创造模式物品栏 ”车站建筑方块” 一栏中获得装饰物件方块。放置后，使用刷子右键它即可设定它所展示的模型。内置了一个 ”茶壶“ 模型供您试用，更多物件模型可通过资源包导入。</description>
    </item>
    <item rdf:about="https://wiki.zbx1425.cn/mtr-nte:feature?rev=1745156349&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-20T13:39:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>feature</title>
        <link>https://wiki.zbx1425.cn/mtr-nte:feature?rev=1745156349&amp;do=diff</link>
        <description>新增内容与功能

立体轨道

[3DRail]

我们通过新技术，为 MTR 的轨道添加了立体模型。新制的渲染系统使它外观精致的同时几乎不造成卡顿。

外观为混凝土枕木上略有锈蚀的钢轨，轨距 1435mm。由于选择机制需更进一步适配，暂不考虑添加更多内置轨道模型或添加为不同轨道选用不同模型的功能。如需替换模型，请在材质包中替换</description>
    </item>
    <item rdf:about="https://wiki.zbx1425.cn/mtr-nte:js-display-helper?rev=1745156349&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-20T13:39:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>js-display-helper</title>
        <link>https://wiki.zbx1425.cn/mtr-nte:js-display-helper?rev=1745156349&amp;do=diff</link>
        <description>显示屏工具类

对于给一个现有列车添加显示屏的需求，显示屏工具类可以更便利地配置相应的模型和动态贴图。

DisplayHelper

这个类需要写 include(Resources.id(&quot;mtrsteamloco:scripts/display_helper.js&quot;)); 来导入。</description>
    </item>
    <item rdf:about="https://wiki.zbx1425.cn/mtr-nte:js-dynamic-texture?rev=1745156349&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-20T13:39:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>js-dynamic-texture</title>
        <link>https://wiki.zbx1425.cn/mtr-nte:js-dynamic-texture?rev=1745156349&amp;do=diff</link>
        <description>JavaScript 动态贴图

NTE 提供了一个 GraphicsTexture 类以在模型上使用通过 JS 控制的有动态内容的贴图，以用于 LCD 显示屏、闪灯图、LED 滚动文字等。

GraphicsTexture

	*  new GraphicsTexture(width: int, height: int)</description>
    </item>
    <item rdf:about="https://wiki.zbx1425.cn/mtr-nte:js-example-eyecandy?rev=1745156349&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-20T13:39:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>js-example-eyecandy</title>
        <link>https://wiki.zbx1425.cn/mtr-nte:js-example-eyecandy?rev=1745156349&amp;do=diff</link>
        <description>装饰物件渲染案例

（施工中）</description>
    </item>
    <item rdf:about="https://wiki.zbx1425.cn/mtr-nte:js-example-train?rev=1745156349&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-20T13:39:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>js-example-train</title>
        <link>https://wiki.zbx1425.cn/mtr-nte:js-example-train?rev=1745156349&amp;do=diff</link>
        <description>列车渲染样例

基于另一款已有的 MTR 车型

您可以直接搬用一款已有车型的外观，然后用 JS 再额外添加一些新的渲染逻辑。这样做大概是更容易的。

用 JS 自由控制所有渲染过程

也可以通过使用</description>
    </item>
    <item rdf:about="https://wiki.zbx1425.cn/mtr-nte:js-eyecandy?rev=1745156349&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-20T13:39:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>js-eyecandy</title>
        <link>https://wiki.zbx1425.cn/mtr-nte:js-eyecandy?rev=1745156349&amp;do=diff</link>
        <description>JavaScript 装饰物件相关

NTE 支持通过 JavaScript 控制装饰物件的渲染。但只能选择完全用 JavaScript 控制所有部件的渲染，或不使用 JavaScript 控制渲染。（至少现在是这样的）

添加 JavaScript 控制渲染的装饰物件</description>
    </item>
    <item rdf:about="https://wiki.zbx1425.cn/mtr-nte:js-general?rev=1745156349&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-20T13:39:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>js-general</title>
        <link>https://wiki.zbx1425.cn/mtr-nte:js-general?rev=1745156349&amp;do=diff</link>
        <description>JavaScript 支持

NTE 支持通过编写 JavaScript 代码来完全自定义地控制渲染和其他功能。本文档列出在 NTE 中使用 JavaScript 时提供的各种函数等。

为什么这么麻烦？

本功能的一大目的就是实现列车的 LCD 动态显示屏；然而全世界不同城市和线路的显示屏外观、切换逻辑等千差万别。</description>
    </item>
    <item rdf:about="https://wiki.zbx1425.cn/mtr-nte:js-math?rev=1745156349&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-20T13:39:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>js-math</title>
        <link>https://wiki.zbx1425.cn/mtr-nte:js-math?rev=1745156349&amp;do=diff</link>
        <description>JavaScript 数学工具类

此处不再赘述 JavaScript 标准库中的数学工具。而是介绍 NTE 中进行模型渲染变换等所提供的一组工具类。

Vector3f

三维矢量，也就是一个 (x, y, z) 的坐标。
 成员  说明  new Vector3f(x: float, y: float, z: float)</description>
    </item>
    <item rdf:about="https://wiki.zbx1425.cn/mtr-nte:js-model-processing?rev=1745156349&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-20T13:39:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>js-model-processing</title>
        <link>https://wiki.zbx1425.cn/mtr-nte:js-model-processing?rev=1745156349&amp;do=diff</link>
        <description>JavaScript 模型处理

介绍

在 NTE 中一种较为基础的处理模型的方法是，模型文件首先可以加载为 RawModel，接下来可以随意对他进行一些处理，然后要进行一个上传过程得到 ModelCluster 或 DynamicModelHolder</description>
    </item>
    <item rdf:about="https://wiki.zbx1425.cn/mtr-nte:js-resources?rev=1745156349&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-20T13:39:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>js-resources</title>
        <link>https://wiki.zbx1425.cn/mtr-nte:js-resources?rev=1745156349&amp;do=diff</link>
        <description>JavaScript 资源载入

NTE 提供了一些方法，用于在 JavaScript 脚本中随意控制载入或者获取资源包内的资源。

写在函数以外的顶层空间内的代码会在资源包加载时运行，可用于加载模型、贴图等资源。推荐将不需要每列车都不同的资源（如模型等）存储在全局变量，避免相同内容每列车都加载一份带来过多内存占用。</description>
    </item>
    <item rdf:about="https://wiki.zbx1425.cn/mtr-nte:js-train?rev=1745156349&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-20T13:39:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>js-train</title>
        <link>https://wiki.zbx1425.cn/mtr-nte:js-train?rev=1745156349&amp;do=diff</link>
        <description>JavaScript 列车相关

NTE 支持通过 JavaScript 控制列车的渲染全过程。既可以完全用 JavaScript 控制所有部件的渲染，也可以在现有的一个列车类型的显示模型的基础上叠加用 JavaScript 控制的显示内容。</description>
    </item>
    <item rdf:about="https://wiki.zbx1425.cn/mtr-nte:js-util?rev=1745156349&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-20T13:39:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>js-util</title>
        <link>https://wiki.zbx1425.cn/mtr-nte:js-util?rev=1745156349&amp;do=diff</link>
        <description>JavaScript 工具类

NTE 提供了一些工具类，以便获取一些信息或更简单地实现功能。

输出测试信息

	*  static print(params: Object...): void


调用这个函数会在 Minecraft 日志里打出信息（在游戏内没有信息显示）。可以传入任意多个任意类型的参数。</description>
    </item>
    <item rdf:about="https://wiki.zbx1425.cn/mtr-nte:objschem?rev=1745156349&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-20T13:39:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>objschem</title>
        <link>https://wiki.zbx1425.cn/mtr-nte:objschem?rev=1745156349&amp;do=diff</link>
        <description>OBJ 模型格式适配

OBJ 是一个被很多三维建模软件所支持的模型格式。

在使用 OBJ 模型时会用到多种文件，.obj 文件存储着物件的几何形态、各个 部件、及要显示的面到 材质 的对应关系， .mtl</description>
    </item>
    <item rdf:about="https://wiki.zbx1425.cn/mtr-nte:railmodel?rev=1745156349&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-20T13:39:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>railmodel</title>
        <link>https://wiki.zbx1425.cn/mtr-nte:railmodel?rev=1745156349&amp;do=diff</link>
        <description>轨道模型

NTE 允许您通过资源包添加更多的轨道模型。

使用

手持刷子物品，指向轨道节点，并通过更换视角选中想要编辑的轨道。接下来，按住 Shift 同时右击轨道节点，即可打开选择模型的界面。选择您偏好的模型之后，这个模型的选择会被记录到这个刷子物品的 NBT 数据中，您可接下来直接点击其他轨道节点来批量应用同一设置。</description>
    </item>
    <item rdf:about="https://wiki.zbx1425.cn/mtr-nte:sidebar?rev=1745156554&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-20T13:42:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sidebar</title>
        <link>https://wiki.zbx1425.cn/mtr-nte:sidebar?rev=1745156554&amp;do=diff</link>
        <description>*  入门
		*  首页
		*  特性功能
		*  下载

	*  物品使用与资源包制作
		*  OBJ 模型格式
		*  将 OBJ 模型用于列车
		*  装饰物件
		*  自定义轨道模型

	*  JavaScript 支持
		*  普遍内容
		*  资源加载
		*  模型处理
		*  数学
		*  工具类
		*  列车相关
			*  列车渲染样例

		*  装饰物件相关
			*  装饰物件渲染样例

		*  动态贴图
			*  显示屏工具类</description>
    </item>
    <item rdf:about="https://wiki.zbx1425.cn/mtr-nte:start?rev=1745156349&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-20T13:39:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>start</title>
        <link>https://wiki.zbx1425.cn/mtr-nte:start?rev=1745156349&amp;do=diff</link>
        <description>NTE: Nemo&#039;s Transit Expansion

本模组 NTE（Nemo&#039;s Transit Expansion, 纸板箱的交通扩展）包含一些由 Zbx1425 制作的对 MTR 模组本体的实验性扩展功能。作为 MTR 开发贡献者之一，作者希望对这些新颖的功能作为独立扩展模组先行发布、展示与实验，并将稳定的部分稍后合并入 MTR 本体中。</description>
    </item>
    <item rdf:about="https://wiki.zbx1425.cn/mtr-nte:trainmodel?rev=1745156349&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-20T13:39:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>trainmodel</title>
        <link>https://wiki.zbx1425.cn/mtr-nte:trainmodel?rev=1745156349&amp;do=diff</link>
        <description>OBJ 列车模型

NTE 支持通过资源包添加以 OBJ 格式模型文件为模型的列车。

基本格式

通过 NTE 使用 OBJ 列车模型时，在 mtr_custom_resources.json 文件中的写法与使用 BBMODEL 并无不同。


{
  &quot;custom_trains&quot;: {
    &quot;lu1995&quot;: {
      &quot;name&quot;: &quot;LU 1995&quot;,
      /* ... 其他配置和使用 BBMODEL 时相同，省略 */
      &quot;texture_id&quot;: &quot;minecraft:textures/misc/white.png&quot;,
      &quot;model&quot;: &quot;mtr:lu1995/modeltrain_1995_tube_train.obj&quot;,
      &quot;model_properties&quot;: &quot;mtr:lu1995/properties.json&quot;,
      &quot;flipV&quot;: true
    }
  }
}…</description>
    </item>
</rdf:RDF>
