Настройка смешения текстур

Материал из Trainsim FAQ
Перейти к: навигация, поиск

Редактируем файл TestTexturing.bin, скопированный и переименнованный EUTexturing.bin. Можно задавать текстуры для трех разных высот, и они будут автоматически смешаны для вас. Вот дефолтные значения:

<LowGroundTextureIndex d:type="sUInt32">1</LowGroundTextureIndex>
<MidGroundTextureIndex d:type="sUInt32">2</MidGroundTextureIndex>
<HighGroundTextureIndex d:type="sUInt32">16</HighGroundTextureIndex>

Число – это номер текстуры в списке, начиная считать с 1 (не с 0). В примере, первая текстура - это:

<BaseTextureName d:type="cDeltaString">Kuju\RailSimulator\Environme nt\Terrain\Grass\Grass000</BaseTextureName>

Вторая:

<BaseTextureName d:type="cDeltaString">Kuju\RailSimulator\Environme nt\Terrain\Grass\Grass001</BaseTextureName>

И номер шестнадцать:

<BaseTextureName d:type="cDeltaString">Kuju\RailSimulator\Environme nt\Terrain\Snow\Snow000_A</BaseTextureName>

Чуть ниже этого мы видим:

<LowToMidHeightPoint d:type="sFloat32" d:alt_encoding="0000000000008940" d:precision="string">800.0000</LowToMidHeightPoint>
<LowToMidThreshold d:type="sFloat32" d:alt_encoding="0000000000C06240" d:precision="string">150.0000</LowToMidThreshold>
<MidToHighHeightPoint d:type="sFloat32" d:alt_encoding="0000000000C09240" d:precision="string">1200.0000</MidToHighHeightPoint>
<MidToHighThreshold d:type="sFloat32" d:alt_encoding="0000000000C06240" d:precision="string">150.0000</MidToHighThreshold>

Эти свойства определяют, на каких высотах будут использоваться какие текстуры. Меняем настройки, например, так:

<LowGroundTextureIndex d:type="sUInt32">1</LowGroundTextureIndex>
<MidGroundTextureIndex d:type="sUInt32">40</MidGroundTextureIndex>
<HighGroundTextureIndex d:type="sUInt32">4</HighGroundTextureIndex>

и так:

<LowToMidHeightPoint d:type="sFloat32" d:alt_encoding="0000000000008940" d:precision="string">100.0000</LowToMidHeightPoint>

Текстура №40 - это клон текстуры №4 (очень сухая трава) специально для холмов, в котором плотность травы увеличена до 5000 (а можно и больше!). Это сделает холмы более естественными. [1]

Как лучше вырастить камни?) Для этого есть специальный раздел.

<RockTextureIndex d:type="sUInt32">1</RockTextureIndex>

Эта строка задает номер текстуры камней (RockTexture).

<RockGradient d:type="sFloat32" d:alt_encoding="0000000000002440" d:precision="string">10.0000</RockGradient>
<RockThreshold d:type="sFloat32" d:alt_encoding="0000006066661A40" d:precision="string">6.6000</RockThreshold>

Уклон и порог задают условия её использования. [2]