×
Menu

Animating transparency in 3ds Max (NiAlphaController)

Управление уровнем прозрачности, позволяет создавать различные полезные эффекты.
От явления призраков из пустоты, до исчезновения предметов из под носа у игрока.
Работает в составе материала.
Также см. Цвет материала, многие примечание верны и для Прозрачности.
 
В 3д МАХ, нельзя настроить прозрачность для конкретной текстуры.
Т.е. изменение прозрачности будет работать только для всей поверхности покрытой выбранным материалом.
Однако, если, в нифскопе, удалить альфа свойства с объекта и добавить (если ее не было) карту декалей, станет возможным управление прозрачностью только этой карты.
Не работает для других слотов текстур, только для карт декалей!
При этом всех сразу, т.е. нельзя управлять прозрачностью одной конкретной декали, но только всех и сразу.
 
За доп. подробностями см. ролик:
@_Notes_for_Modmaking\Additional_Files\Tours\NiAlphaController\
там же можно найти и файл с примером использования.

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