×
Меню
Индекс

Паразитный NiKeyframe Controller

Т.е. нежелательный и ненужный NiKeyframeController (С)
В тех моделях, или отдельных элементах оных, где он явно не нужен и будет создавать различные проблемы своим наличием.
 
Наличие этого "паразита" приводит к разного рода оказиям.
Например; подергивание объекта при перемещении оного в редакторе.
А также создает проблемы при переклеивании объектов через Нифскоп.
В нифскопе объект отображается нормально, но в игре висит в воздухе в удалении от целевых координат.
 
Следует всегда удалять такой контроллер из Ниф файла!
 
Общие наблюдения за этой "штукой".
 
- Всегда возникает при экспорте через ФФЕ экспортер. Для ВСЕХ нод в сцене!
Т.е. здесь кейфреймконтроллер создается всегда и для всего.
- Возникает при экспорте через ТЕС экспортер, в случае если был снят флаг "Controllers". Также для всех Нод и шейпов  в сцене.
- Имеет малоприятную "привычку" встраиваться в состав других контроллеров, либо целевые контроллеры анимаций могут оказаться в его составе!
Т.е. если на объект был применен UVконтроллер, который экспортируется только при снятом флаге Controllers, то в его составе окажется паразитный кейфрейм. Либо сам UVконтроллер будет в составе "паразита".
 
Примечание.
Для упрощения работы с файлами которым необходима анимация и экспорт без флага "Controllers" не возможен, следует использовать экспорт выделенного, или сокращать кол-во объектов в сцене иными способами.
Например; если требуется получить только анимацию смещения текстуры, можно создать временный файл содержащий один примитив, которому будет назначен требуемый материал.
Получив желаемое, вычистить объект от лишних контроллеров, а затем склеить объекты через нифскоп.
 
Примечание.
Если в файле нет анимации, может получать плавающее значение времени в базовых свойствах контроллера:
 
Примечание.
Интересный пример ДАТЫ полученной путем экспорта файла без ключей анимации:
Фактически, это паразитный КейФреймКонтроллер в чистом виде, или то, что приводит к подергиванию объектов при попытке подвинуть оные в окне редактора.
101 ключ, что равно 100 фреймам установленным в 3д МАХ по умолчанию для дорожки анимации.
Но откуда взялись столь былинные значения, вопрос открытый - вероятно баг модуля экспорта.
 
При этом, время ключей также указано ошибочно.
Первые несколько десятков ключей имеют точно заданное, последовательное время, но вот потом начинается такая чехарда.
 
В теории, значения NAN, наверное можно использовать и в мирных целях... т.е. для создания анимация с "плавающей точкой".
Либо это баг нифскопа, который пытается нам "что-то сказать  (С)".
Поэтому есть сомнения, что разумное использование этого нюанса вообще возможно.
 
При этом, при двойном клике по строке Value, NAN сменяется на "100000000.0000"
Но при 2Лкм по TIME, NAN сохраняется.