Это старая версия документа!
Ploppable Asphalt+ (PA+)
Описание
Мод Ploppable Asphalt+ (PA+) позволяет создавать пропы, использующие сетевые шейдеры для отображения текстур тематики карты, таких как асфальт, тротуар, трава, гравий и скалы. В зависимости от выбранного шейдера можно использовать diffuse, alpha, normal и specular карты. Пропы также совместимы с декалями.
Предполагается, что вы знакомы с обычным процессом создания ассетов пропов.
Официальные паки пропов PA+
При помощи мода можно использовать для создания объектов, которые с помощью сетевых шейдеров отображают текстуры, характерные для той или иной карты, например асфальт, тротуарную плитку, траву, гравий, скалы. Вы также можете использовать диффузные, альфа-карты, карты нормалей и зеркальные карты в зависимости от того, какой именно шейдер вы используете. Объекты также совместимы с наклейками.
Скрипт
Для конвертации пропа под мод PA+ необходимо запустить один из скриптов через консоль ModTools (`F7`).
Существует 3 сетевых шейдера:
RoadBridge — для асфальта и тротуара
Road — для травы и скал
TrainBridge — для гравия
Проп не будет корректно отображаться в редакторе ассетов, так как мод PA+ обрабатывает его только при обычной загрузке игры.
Меш (Mesh)
Рекомендуется использовать только полностью плоские меши, поскольку нормали некорректно отображаются при повороте пропа — освещение «следует» за вращением.
Есть ограничения по размеру в зависимости от шейдера: например, обычный шейдер Road некорректно работает для пропов размером 32×32 метра.
Чтобы избежать «Z-fighting» для пропов, размещённых на земле, меш должен быть слегка приподнят:
- Основные меши — на 2 см выше уровня земли
- LOD-модели — на 5 см выше
Текстуры
Текстуры импортируются аналогично обычным пропам, но мод PA+ конвертирует их для использования с сетевыми шейдерами. Текстуры, которые вам нужно импортировать, похожи на обычные реквизиты, но мод PA+ преобразует текстуры для использования в сетевых шейдерах.
Сравнение шейдеров RoadBridge (слева), TrainBridge (в центре), Road (справа)
(Изображения импортированных текстур показаны внизу оригинального текста)
Diffuse — обычная диффузная карта.
Alpha — работает как стандартная альфа-карта для RoadBridge и TrainBridge, а для шейдера Road чёрный цвет отображает траву.
Color — белый цвет отображает тротуар для RoadBridge, гравий для TrainBridge, скалы для Road.
Illumination — белый цвет отображает асфальт для всех трёх шейдеров.
Normal — работает как обычная нормал-карта для RoadBridge и TrainBridge, но не работает для Road.
Specular — стандартная спекулярная карта.
Рассеянный
Как и любая диффузная текстура
Альфа
Работает как обычная альфа-карта для RoadBridge и TrainBridge, но на шейдере Road отображается трава, когда он чёрный.
Цвет
Белый цвет обозначает дорожное покрытие для RoadBridge, гравий для TrainBridge, обрыв для Road.
Освещение
Белый цвет отображается как асфальт на всех трёх шейдерах.
Нормальный
Работает так же, как любая обычная карта для RoadBridge и TrainBridge, но совсем не работает для Road.
Зеркальный
Работает так же, как любая зеркальная карта.
