NiMaterialColorController
Поддерживает изменение цвета по всем слотам.
Кроме, конечно Specular Color. Который не работает в принципе, ибо цвет оного заблокирован в движке.
The NiMaterialColorController animates the ambient, diffuse, specular, or emittance color of an NiMaterialProperty using a sequence of keys
Можно изменять, как на всех слотах, так и только на одном.
Добавление в Нифскопе.
— Возможно. Но с некоторыми затруднениями.
- Свободно.
Официальные модули.
Нифтулз не поддерживает.
Примечания.
- Не создает проблем с внутри игровым повертексным освещением объекта, в отличие от NiLight эффектов.
Т.е. если в модели есть NiLight, цвет материала может перестать работать. Либо наоборот.
Впрочем это напрямую зависит от числа полигонов объекта.
Если в объекте мало полигонов, то эффект от NiLightColorController просто не будет заметен.
Если полигонов достаточно и NiLight настроен правильно, оба объекта смогут органично дополнять работу друг-друга.
- Для изменения геометрии пятна светимости, потребуется менять геометрию объекта, что может привести к увеличению полигонов.
Т.е. если требуется анимировать только отдельный участок поверхности объекта, то придется строить это полигонами.
- Позволяет создавать, как тлеющие угли, так и мерцающий светильник.
В идеале, если правильно подобрать фазу мерцания, можно создать синхронизированные с игровым мерцанием лампады и фонари, что существенно улучшит визуальный стиль игры!
Примечание.
the animation system def uses quaternions, but i dont think there's any way to touch it from lua yet
maybe there is some vector4 in use for NiColorA or NiRect
Примечание.
В качестве "курьеза" или бага занятного.
Этот контроллер можно назначать на
свойства тумана!
И он даже будет влиять на изменения цвета оного, правда не слишком качественно.
Это приведет к активному мерцанию объекта, а не к плавному изменению цвета по времени.
|
|
общие настройки контроллера.
|
|