Unity-аддон для автоматической генерации гладких нормалей моделей
Назначение и общий принцип работы: AquaSmoothNormals решает проблему разрыва обводки, возникающего из-за негладких нормалей в модели как в режиме выполнения, так и в редакторе. Аддон вычисляет скорректированные нормали и сохраняет результат в UV8 меша, после чего достаточно перенаправить шейдер на чтение этих нормалей вместо исходных.
Зависимости и установка
Для корректной работы требуется наличие пакета Jobs (Unity 2019+) В Package Manager необходимо:
- Выбрать источник Unity Registry.
- Включить отображение Preview‐пакетов (для Unity 2019: пункт «Enable Preview Packages», для версий новее — аналогичный пункт).
- Найти и установить пакет Jobs.
Интеграция в редактор и автоматизация импорта
ВUnity Editor после установки пакета в меню появится пункт «Tools / SmoothNormals». Через открывшееся окно можно сгенерировать нормали и сразу сохранить их в модель. При успехе в инспекторе меша появится UV8 с «запечёнными» данными. Кроме того, реализован пример скрипта AssetPostprocessor для автоматической генерации при импорте:
Больше статей: