×
Menu

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 не может управлять значением прозрачности вертексов поверхности объекта, но только значением прозрачности материала. Которое и переопределяется прозрачностью вертексов.

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