Чтобы просто у группы объектов удалить все ключи кроме каждого n кадра заданного в скрипте.
Reduce keys в 13 максе нет. Simplify curve жёстко тупит и оставляет ключи где ему нравится.
Сторонние скрипты, которые я видел не работают.
Biped key reducer только для biped
Вот этот скрипт ничего не меняет в ключах. Пользую 60 fps 13 макс. http://www.scriptspot.com/3ds-max/scripts/reduce-transform-keys
Я бы написал свой скрипт, но в maxскрипте не знаю таких операторов.
PS. Приятно, что здесь есть люди, которые хотя бы отвечают. На других форумах видать тема сложновата для людей.
Александр Андреев 125275Чтобы просто у группы объектов удалить все ключи кроме каждого n кадра заданного в скрипте.
Пример. Выделяем нужные объекты.
Запускаем скрипт. В новом окне нажимаем кнопку Apply.
try destroydialog test catch()
rollout test "Test"
(
spinner sp_n "N" range:[2,1e9,2] type:#integer fieldWidth:40
button btn_apply "Apply" width:50
on btn_apply pressed do
(
undo on
(
for i=animationrange.start.frame to animationrange.end.frame do
for obj in selection where mod i sp_n.value != 0 do
(deselectKeys obj; selectKeys obj i; deleteKeys obj #selection)
)--undo on
)--on btn_apply pressed do
); createdialog test 80 50
Чёрт возьми. Довольно много в сишарпе рублю. Но этот код для моего мозга-что-то новенькое. Вообще не уловил никакой логики. Завтра попробую отпишусь. Спасиб.
Александр Андреев 125275уже полчаса удаляет кадры.
Может хватит уже писать про продолжительность удаления.
Ждите. Поставьте на ночь.
Если выделить один объект, тогда скрипт работает правильно?
Сколько объектов вы выделили, чтобы удалить ключи?
Я кажется понял. При экспорте из movimento присутствует некий родительский объект, контролирующий движения хелперов маркеров. Надо было не всю группу выбирать а только маркеры. Как почищу - отправлю в лс.
igorznagЯ не знаю.
Если можно, сохраните сцену для 3d max 2010 и предоставьте файл с этими объектами, чтобы я тестировал скрипт.
В общем не чищенное движение маркеров. http://rghost.ru/6Sy6lkkG2
Камеры пишут 60 fps. В максе выставил 60 fps. Экспортнул в Fbx запекая ключи. Импортировал обратно. По непонятным причинам ключи присутствуют между кадрами. Вероятно поэтому скрипт нормально не работает.
Та не. Как он работает понять то просто. Непонятно зачем он так работает. Был бы вполне годным скриптом, если бы удалял не каждый n кадр. А все кадры через n. Так то бодренько робит.
Доступ к резюме доступен только по пакетному доступу HR менеджерам зарегистрированных компаний. Узнать о вариантах корпоративных пакетов можно по ссылке.
Александр Андреев
Reduce keys в 13 максе нет. Simplify curve жёстко тупит и оставляет ключи где ему нравится.
Сторонние скрипты, которые я видел не работают.
igorznag
Напишите сами такой скрипт.
Александр Андреев
Вот этот скрипт ничего не меняет в ключах. Пользую 60 fps 13 макс.
http://www.scriptspot.com/3ds-max/scripts/reduce-transform-keys
Я бы написал свой скрипт, но в maxскрипте не знаю таких операторов.
PS. Приятно, что здесь есть люди, которые хотя бы отвечают. На других форумах видать тема сложновата для людей.
igorznag
Запускаем скрипт. В новом окне нажимаем кнопку Apply.
try destroydialog test catch() rollout test "Test" ( spinner sp_n "N" range:[2,1e9,2] type:#integer fieldWidth:40 button btn_apply "Apply" width:50 on btn_apply pressed do ( undo on ( for i=animationrange.start.frame to animationrange.end.frame do for obj in selection where mod i sp_n.value != 0 do (deselectKeys obj; selectKeys obj i; deleteKeys obj #selection) )--undo on )--on btn_apply pressed do ); createdialog test 80 50Александр Андреев
Александр Андреев
Александр Андреев
igorznag
Ждите. Поставьте на ночь.
Если выделить один объект, тогда скрипт работает правильно?
Сколько объектов вы выделили, чтобы удалить ключи?
Александр Андреев
Александр Андреев
Оставшиеся кадры разположены хаотически.
А почему так?
igorznag
Если можно, сохраните сцену для 3d max 2010 и предоставьте файл с этими объектами, чтобы я тестировал скрипт.
Александр Андреев
Александр Андреев
http://rghost.ru/6Sy6lkkG2
Камеры пишут 60 fps. В максе выставил 60 fps. Экспортнул в Fbx запекая ключи. Импортировал обратно. По непонятным причинам ключи присутствуют между кадрами. Вероятно поэтому скрипт нормально не работает.
Александр Андреев
igorznag
Это очень сложно понять.
Александр Андреев
igorznag
Используйте мой скрипт.
Пеките с помощью anibaked, а потом удаляйте ключи с помощью моего скрипта.
Александр Андреев