×
Menu

NiLightColorController - notes

 
Примечание.
Можно было думать, что цвет определяется по положению "маркера" на палитре цветов.
И niPosData - не кодированное sRGB значение! А именно место указывающие откуда брать цвет.
Однако, как оказалось это все-таки RGB!
1.0000 1.0000  1.0000  - чистый белый
0 0 0 - черный
1 0 0 - красный
0 1 0 - зеленый
0 0 1 - синий
Т.е. были проведены дополнительные тесты.
И можно менять цвет используя только нифскоп.
Хотя подобрать желаемые цвета может быть затруднительно, т.к. Нифскоп не показывает эту анимацию.
 
Примечание.
В отличие от NiMaterialColorController  воздействует на цвет вертексов объекта, а не на цветность материала.
 
Примечание.
Может работать вместе с  NiMaterialColorController.
Т.е. пока МатериалКолорКонтроллер будет менять общий цвет объекта, NiLightColorController может менять освещение его участкам.
 
Примечание.
Обращайте внимание, что это работа по вертексного освещения объекта!
Т.е. при включении в МГЕ perPixelLigth режима - NiLight может перестать работать!
Также, слишком большое кол-во источников освещения в сцене, перекроет работу этого эффекта.
Имеются в виду игровые источники света.
 
Примечание.
В целом, интересный контроллер позволяющий устраивать светомузыку.
Или гасить свет. Т.е. если установить цвет черным, источник освещения будет выключен.

NiMaterialColorController и NiLightColorController  в одном файле.
Впрочем, NiLightColorController  скорее просто подсвечивает объект белым цветом, чем задает дополнительный оттенок, который задан в его настройках.
Впрочем, это логично.
Вот так это выглядит в файле.
Target = NiSpotLight