×
Menu

Animating material color in 3ds Max (NiMaterialColorController)

Смена цвета материала, хороший способ для создания тлеющих углей и неспешно мерцающих светильников.
Впрочем, можно создавать мигалки и другие, резко меняющие свой цвет объекты.
 
МАХ версий: 3, 4, или 5. Модули экспорта: ФФЕ или ТЕСэкспортер.
Нифтулз  в пролете.
Для постоянной анимации, требуется установки флага «анимации» в max properties.
Но всегда можно допилить в нифскопе.
Цвет можно менять для каждого слота отдельно.
Либо, менять только для Emmitance. Слот само освещения, думается самое то, для «светящихся» объектов.
 
Примечание.
В случае, если материалом был назначен ТЕСшейдер.
Был отмечен баг, при вызове редактора кривых и попытке зайти в Shader basic Parametrs — следовал краш 3д макса.
В случае блинна и прочих, все нормально заходится и редактируется.
Нифшейдер не имеет такой проблемы.
При использовании тесшейдера придется забыть о редакторе кривых.
Либо пользовать иной материал, редактируя слот Self-illumination.
Впрочем, для мерцающих предметов, можно обойтись и без редактора кривых.
 
Использование.
 
1.     вызвать редактор материалов и включить запись «авто кей».
2.     Клик по цвету Emittance, либо Self-illumination  (само-светимости). В палитре отрегулировать значение цвета, ко времени.
Если нужно, проделать это с прочими слотами.
3.     Если не тес шейдер. Вызвать редактор кривых и выставить  Out-of-Range в LOOP.
4.     Также, можно похимичить с кривыми, для более интересной анимации цвета.
5.     Все. Экспорт.
6.     Если был использован ТесШейдер, то в нифскопе, потребуется смена флагов анимации.
     ПКМ по каждому из NiMaterialColorControllerов и Clamp сменить на Cycle.
    *Это в случае постоянной анимации для статичных объектов, разумеется.
 
Примечание.
Если материал тес-шейдер (или Нифшейдер), цвета НЕ отмечаются как анимированные. Т.е. Не появляется та красная рамка.
Однако, вся анимация записывается нормально.
 
Примечание.
     Плавность переходов создается автоматически.
     Перед резким изменением значения, следует поставить ключ фиксирующий предыдущие значения

 
ТесШейдер, слоты цвета не выделяются, как анимированные!
 
Кламп на цикл. Для всех 4х контроллеров!