Хаб / Gloamguise / Вики / Движок камуфляжа

Движок камуфляжа

Большинство аддонов на маскировку подменяют одну текстуру. Gloamguise воссоздаёт весь внешний вид соседнего блока по пяти независимым каналам, поэтому поддельная стена выдерживает внимательный осмотр.

3 мин чтения9 разделов

Пять каналов

КаналЧто копируетсяПочему это важно
ТекстурыКаждая видимая грань, включая невидимое дноНет швов на стене из смешанных материалов
ОсьНаправление волокон X / Y / Z у брёвен, базальта, пурпураПовёрнутое бревно сохраняет направление коры
БиомЦвет травы, вычисленный по текущему биомуВход сливается с любым ландшафтом
ЗвукЗвуки шагов и разрушения исходного блокаКамень по-прежнему звучит как камень
СветСвечение скопированного блокаЗамаскированная лампа действительно освещает комнату
Маскировочная стена рядом с настоящими блоками: направление волокон брёвен совпадает
Маскировочная стена рядом с настоящими блоками — направление волокон брёвен (X / Y / Z) совпадает точно.

Грани

Верх, низ и все четыре стороны многогранных блоков разрешаются независимо: трава, подзол, мицелий и нилий сохраняют зелёный верх, земляной низ и уникальные бока.

Ориентация

Направление коры, среза и колонн сохраняется у всех брёвен, базальта, глубинного сланца, сена и бамбука. Маскировка, поставленная к лежащему бревну, тоже лежит.

Оттенок биома

Девятнадцать палитр травы считываются из мира, поэтому вход соответствует лугу, на котором стоит: луговая зелень, болотная олива, сухие бесплодные земли.

Звук и свет

Шаги и звуки разрушения остаются каменными или деревянными, а светящиеся блоки сохраняют реальный уровень света — 3, 10 или 15. Замаскированный морской фонарь всё равно освещает комнату.

Цепной трюк
Поставьте новую маскировку прямо на существующую — она мгновенно унаследует уже разрешённый камуфляж. Целый фальшивый туннель можно построить от одного настоящего блока камня.

Под капотом

Реестр знает 290+ блоков и 411 структурных состояний. Скины хранятся как индекс в восьмеричной системе в трёх состояниях пермутации, а ось, грань, режим и ориентация — отдельно:

Индекс скина
gg:s0, gg:s1, gg:s2 (основание 8)
Ориентация
gg:axis, gg:face, gg:orient
Поведение
gg:mode, gg:open, gg:variant
Считывание
Камуфляж разрешается при установке, по соседнему блоку
Считывание — это снимок
Если позже вы замените соседнюю стену, сломайте и поставьте маскировку заново, чтобы обновить её. Пак не следит за изменениями соседей — именно поэтому нагрузка на тики ничтожна.

Что именно копирует каждый канал

  • Текстуры: верх, низ и все четыре стороны многогранных блоков: трава, подзол, мицелий, нилий.
  • Ось: направление волокон X / Y / Z у брёвен, базальта, глубинного сланца, сена, бамбука и пурпура.
  • Биом: цвет травы вычисляется по текущему биому; из мира берутся девятнадцать палитр.
  • Звук: звуки шагов и разрушения остаются каменными или деревянными, как у исходного блока.
  • Свет: светящиеся блоки сохраняют уровень 3, 10 или 15, поэтому замаскированная лампа действительно освещает комнату.

Цепочка маскировок

1
Начните с одного настоящего блока
Поставьте маскировочный блок вплотную к настоящему камню.
2
Продолжите от маскировки
Поставьте следующий маскировочный блок прямо на первый. Он мгновенно унаследует уже вычисленный камуфляж.
3
Постройте туннель
Повторяйте, чтобы получить фальшивый туннель из одного настоящего блока камня.

Камуфляж — снимок на момент установки

Обновляйте после изменения стены
Маскировка считывает соседа в момент установки. Если позже заменить соседнюю стену, сломайте и поставьте маскировку заново. Копируются только поддерживаемые блоки; неподдерживаемый может получить стандартную текстуру маскировки.