Animating transparency in 3ds Max (NiAlphaController)
Управление уровнем прозрачности, позволяет создавать различные полезные эффекты.
От явления призраков из пустоты, до исчезновения предметов из под носа у игрока.
В 3д МАХ, нельзя настроить прозрачность для конкретной текстуры.
Т.е. изменение прозрачности будет работать только для всей поверхности покрытой выбранным материалом.
Однако, если, в нифскопе, удалить альфа свойства с объекта и добавить (если ее не было) карту декалей, станет возможным управление прозрачностью только этой карты.
При этом всех сразу, т.е. нельзя управлять прозрачностью одной конкретной декали, но только всех и сразу.
За доп. подробностями см. ролик:
@_Notes_for_Modmaking\Additional_Files\Tours\NiAlphaController\
там же можно найти и файл с примером использования.
Для постоянной анимации, требуется установки флага «анимации» в max properties.
Создание.
1. открыть редактор материалов, найти желаемый материал.
2. включить режим анимации.
3. Отрегулировать значение Alpha по времени анимации.
4. выключить запись анимации.
3. Все. Экспорт.
Примечание.
Уровни тестирования альфы, хотя и показывают, что записываются, не попадают в экспорт.
Тоже касается уровней Shininess.
Примечание.
Т.е. если вызвать редактор кривых при использовании ТесШейдера, МАХ улетит в ошибку.
Тот же баг с вылетом при попытке зайти в Базовые параметры ТесШейдера.
Если нужна цикличная анимация, допиливать в нифскопе. Флаг 8.
Примечание.
Как и в случае с материалами — не появляется отметка об анимировании значения.
Т.е. для ТЕС и ФФЕшейдеров иконка значения прозрачности не отмечается красной рамкой, как для Blinn или Metall шейдеров .
Примечание.
Нифтулзшейдер не умеет создавать анимацию прозрачности материала.
Т.е. нельзя использовать этот шейдер!
Примечание.
Если материал НЕ тесшейдер, можно отрегулировать кривые и поставить LOOP, если нужна цикличная анимация.
В этом случае надо выбрать параметр "Opacity" материала.
Далее:
Примечание.
Также, через редактор кривых можно сменить переходы.
С LINE на TBC!
Что, по идее, создаст более ровные переходы прозрачности.
Для этого, вызвав редактор кривых, выбрать материал объекта material->shader basic->extendet parametrs ->opacity.
Вместо Bezier Float выбрать TBC:
Примечание.
Перед резким изменением значения, следует поставить ключ фиксирующий предыдущие значения.
Обычный Blinn слева и ТесШейдер справа.
У первого параметр прозрачность называет Opacity, у второго Alpha.