×
Меню
Индекс

NiAlphaController how to add via NF

Основная тема: NiAlphaController
 
Т.к. установка значений ключей, для файлов с длительной анимацией, будет "несколько" затруднительна.
Но, для небольших анимаций, с двумя, тремя значениями прозрачности, достаточно легко.
 
Базовые настройки производительности, стандартные.
Можно изменять скорость движения в "общих свойствах".
Для постоянно работы потребует наличия niBsAnimationNode.
И флаг 8 в настройках.
Если это существо, или активатор использующий КФ файл, флаг установить 12.
 
Контроллер, обычно назначается на материал.
Но можно использовать метод
цепочки контроллеров.

Этот контроллер можно легко добавлять по Insert прямо в Нифскопе.
Insert->niA->NiAlphaController
Затем добавить NiFloatData.
Insert->niF->NiFloatData.
Кол-во ключей по желанию, тип оных QUADRATIC_KEY либо LINER. (подробности в разделе).
 
NiAlphaController
- Установить Flags 8.
- Отредактировать время работы и производительность (Frequency).
- В слоте Data указать номер добавленной FloatData.
- В слоте Target можно ничего не трогать. Цель будет установлена автоматически на следующем шаге.
- После добавления контроллера в файл и настройки его FloatData, следует скопировать его (copy branch) и,
вставить (Paste Branch) на материал целевого объекта.
Т.е. выделив NiAlphaController копируем его и выбрав материал желаемого объекта, вставляем.
Теперь контроллер сам выберет означенные материал в качестве своей цели.
Оставшийся вне корневой ноды оригинал контроллера, следует удалить.
 
Примечание.
В большинстве случаев, для правильной работы этот контроллер, требует наличия NiAlphaProperty.
Но в случае управления DecalMap может работать без альфа свойств на поверхности!
Управляя уровнем прозрачности только карты декалей.
Что, в свою очередь, позволяет управлять заметностью текстурных эффектов.
В режимах Light и Shadow.
 
За доп. подробностями см. ролик:
@_Notes_for_Modmaking\Additional_Files\Tours\NiAlphaController\
там же можно найти и файл с примером использования.