×
Menu

NiUVController - how to add in Nifskope

Основная статья: NiUVController
 
Базовые настройки стандартные.
Можно изменять скорость движения см. примечание по "общим свойствам" контроллеров.
Unknown Short - этот параметр и отвечает за выбор UV канала.
В МВ не активно! Т.е. изменение этого параметра ни к чему не приведет.
Либо приведет, но результат сможет работать только на одной копии объекта.
Хотя технически можно указать разные каналы разверток для текстур и назначить несколько UV контроллеров на одну поверхность, результат будет не стабильным!
В сцене сможет работать только одна копия объекта!
Поэтому, лучше придерживаться правила:
- только по UV 0.
- только для базовой текстуры с тем же самым UV 0 каналом развертки.
- только один контроллер на поверхность.
Но если надо все-таки получить по другому каналу и для другой текстуры, например декалей, см. эту заметку.
 
Для смещения всех текстур сразу:
- в NiTexturingProperty ->****** Texture ->UV Set 0.
Т.е. все текстуры должны идти по UV0.
В большинстве случаев это значение по умолчанию.
 
Если требуется смещать только базовую текстуру:
- в NiTexturingProperty ->Base Texture->UV Set 0.
Всем прочим указать ->UV Set 1.
Если требуется смещать другие текстуры, оставив базовую на месте:
 
Добавление контроллера с нуля:
Insert->niU->NiUVController
Insert->niU->NiUVData
В настройках data указать номер NiUVData.
Скопировать "загруженный" NiUVController и вставить на желаемый шейп.
Удалить оригинал.
Перейти к настройкам ключей в  NiUVData.
 
4 группы.
Кол-во Keys по желанию.
Минимум по 2. Для начала анимации конца.
Могут быть как во всех группах сразу, так только в одной из них.
1 uv
2 uv
3 uv
4 uv
Т.е. 1 и 3 группы отвечают за смещение, ака передвижение текстуры. По осям, X и Y.
2 и 4 отвечают за растягивание текстуры.
Т.е. для смещения текстуры в одном направлении меняем ключи в 1 uv.
Это приведет к движению текстуры по одной из осей.
Например:
Время 0.0000 значение 0.0
Время 1.0000 значение 1.0
 
За доп. подробностями см. ролики:
@_Notes_for_Modmaking\Additional_Files\Tours\
NiUVController\
также там можно найти файлы с примерами.