×
Меню
Индекс

NiAlphaController

 
Контроллер  управления прозрачностью.
Позволяет создавать анимацию плавного исчезновения объекта за счет изменения значения прозрачности материала.
А также, при некоторых значениях режимов тестирования (в альфа свойствах) позволяет создать анимации сходные с действием ЮВ контролера!
Т.е. анимация будет выглядеть как смещение (масштабировние) текстуры.
Что открывает еще целый пласт возможных вариантов использования этого контроллера.
 
The NiAlphaController animates the alpha value of an NiMaterialProperty using a sequence of NiFloatKey-derived keys.
The key values should range from 0.0 (totally transparent) to 1.0 (opaque.)
 
Как правило, всегда, используется вместе с NiAlphaProperty у объекта.
В этом случае воздействует на прозрачность объекта целиком.
Но может быть использован и без альфа свойств!
В этом случае, эффект смены прозрачности будет касаться только текстуры Декалей.
Т.е. альфа контроллер, позволяет управлять состоянием, не только всего набора текстур поверхности объекта, но лишь одних декалей.
 
Наличие альфа канала в текстурах - не обязательно.
 
ВАЖНО!
Если контроллер выглядит не рабочим в игре, но в Нифскопе все отображается исправно, то загляните в nitriShapeData раздел Vertex color.
Если он активен - отключите!
Т.к.  здесь сохраняется не только цветность вертексов, но и значение их прозрачности!
И только после этого, если проблема не была решена, можно проверять другие параметры самого контроллера и альфа свойств.
Т.е. NiAlphaController не может управлять значением прозрачности вертексов поверхности объекта, но только значением прозрачности материала.
Которое переопределяется прозрачностью вертексов.
 
Также, проверьте режим работы текстурных свойств!
NiTexturingProperty->Apply Mode->APPLY_REPLACE приводит к потери анимации (через альфа контроллер т.е. в данном случае).
Измените режим на APPLY_MODULATE, если столкнулись с подобной проблемой.
 

Добавление в Нифскопе:
— возможно.
 
Создание в 3д МАХ.
- свободно.
Удобнее создавать именно в 3д Редакторе, чем в нифскопе.
 
Настройки контроллера:
См. здесь.
 
Редактирование Nif.xml файла.
- Не требуется.
 
Примечания и скриншоты: