Добрый день всем! Успехов и здоровья!
Подскажите плс., есть ли скрипт/плагин для 3ds Max для решения такой задачи в анимации:
- есть модель, состоящая из большого множества отдельных объектов.
- необходимо эту модель разобрать таким образом: все объекты, начиная с крайнего, по очереди перемещаются по определенной оси на определенное расстояние от модели и остаются там.
Т.е., первый объект перемещается на определенное расстояние от своего первоначального места, после его остановке второй за ним объект перемещается так же ... и так до последнего.
Важно, чтобы не было рандома. Чтобы объекты четко следовали один за другим в зависимости от своего первоначального положения - сначала первые по этой оси, потом последние.
Вроде просто, но не нашел такого скрипта.
Можно, конечно, вручную. но 200-300 объектов... тяжко...
Спасибо заранее.
Всем удачи!
Для чего вам это нужно?
Предоставьте скрин с примером изнанального расположения объектов.
Для вас подходит перемещение объектов вдоль мировой оси X?
Сколько кадров должен двигаться каждый объект?
Если 2 объекта будут иметь одинаковое расположение вдоль мировой оси X, тогда они должны двигаться одновременно или по очереди?
Спасибо за ответ/вопрос.
Цель - поэтапная разборка объекта.
Предоставьте скрин с примером изнанального расположения объектов - это масса объектов в одной модели (скажем, модель жилого многоэтажного дома).
Для вас подходит перемещение объектов вдоль мировой оси X - лучше вверх, Z.
Сколько кадров должен двигаться каждый объект - чтобы можно было выбирать для плавной анимации
Допустим есть 2 объекта-сферы.
Какая из сфер должна перемещаться вверх по мировой оси Z первой: зеленая или красная?
Pivot Point сфер находится в центре сфер.
Pivot Point красной сферы находится ниже чем Pivot Point зеленой сферы.
Нижние вершины красной сферы находятся выше чем нижние вершины зеленой сферы.
Если 2 объекта будут иметь одинаковое расположение вдоль мировой оси Z, тогда они должны двигаться одновременно или по очереди?
В Вашем примере сначала должна двигаться зеленая сфера, у которой крайняя точка выше по Z, чем у красной. Это важно. Если у объектов крайние точки на одинаковой позиции по Z, то да, необходимо по очереди, но последовательность в данном случае не важна.
Я написал скрипт.
Заменяем расширение файла move_objects_by_z_axis .txt на move_objects_by_z_axis.ms
В окне скрипта Frames Offset означает количество кадров анимации каждого объекта.
Distance Offset означает расстояние по оси Z, которую проходит объект.
Проверяем сначала работу скрипта для тестовой сцены.
Создаем копию сцены перед тем, как использовать скрипт.
Такой вариант подходит для вас?
igorznag,
громадное Вам спасибо!
Всё работает отлично. Супер. Гранд мерси.
Наберусь еще наглости.
Одна небольшая деталь. Этот скрипт перемещает детали НА определенное расстояние по оси.
А можно сделать так, чтобы все объекты перемещались ДО определенного значения оси.
Т.е., выстраивались в одну линию...
igorznagЯ изменил скрипт.
Проверьте если скрипт работает правильно.
Здравствуйте! Скрипт работает идеально, но только с примитивами. С другими объектами (любыми) не работает. Не знаете, почему? Не трудно ли будет Вам посмотреть, если это не долго -в чем причина...
Oleg PrestonЗдравствуйте! Скрипт работает идеально, но только с примитивами. С другими объектами (любыми) не работает. Не знаете, почему? Не трудно ли будет Вам посмотреть, если это не долго -в чем причина...
Хотя на Вашем видео всё прекрасно двигается (не только примитивы). Всё перерыл - не пойму - какие настройки надо придать сцене и свойства объектам.
Каждый объект не должен иметь родителя и детей.
Каждый объект не должен находиться в группе.
Создаём копию сцены.
Выделяем все объекты и нажимаем кнопку Unlink Selection.
В меню Group выбираем пункт Explode.
Потом используем скрипт.
Такой вариант подходит для вас?
igorznagКаждый объект не должен иметь родителя и детей.
Каждый объект не должен находиться в группе.
Создаём копию сцены.
Выделяем все объекты и нажимаем кнопку Unlink Selection.
В меню Group выбираем пункт Explode.
Потом используем скрипт.
Такой вариант подходит для вас?
Добрый день! Огромное Вам спасибо за ответ. Да, объекты свободны полностью и уникальны. Но в этой сцене не передвигаются. Я прилагаю мою сцену, там всего один объект для примера. Но стоит "как вкопанный". Если будет время, посмотрте, пожалуйста. Отчаивание накатывает прям... Так просто, а не работает... Спасибо еще раз Вам. С уважением.
Я не могу открыть вашу сцену. У меня старая версия макса.
Предоставьте короткое видео.
Попробуйте такой вариант:
Создаём копию сцены.
Выделяем нужные объекты и в меню Tools выбираем пункт Snapshot.
В новом окне выбираем пункт Single и Clone Method = Mesh.
Удаляем выделенные объекты.
Выделяем копии объектов и используем скрипт.
Такой вариант подходит для вас?
Доступ к резюме доступен только по пакетному доступу HR менеджерам зарегистрированных компаний. Узнать о вариантах корпоративных пакетов можно по ссылке.
Oleg Preston
Подскажите плс., есть ли скрипт/плагин для 3ds Max для решения такой задачи в анимации:
- есть модель, состоящая из большого множества отдельных объектов.
- необходимо эту модель разобрать таким образом: все объекты, начиная с крайнего, по очереди перемещаются по определенной оси на определенное расстояние от модели и остаются там.
Т.е., первый объект перемещается на определенное расстояние от своего первоначального места, после его остановке второй за ним объект перемещается так же ... и так до последнего.
Важно, чтобы не было рандома. Чтобы объекты четко следовали один за другим в зависимости от своего первоначального положения - сначала первые по этой оси, потом последние.
Вроде просто, но не нашел такого скрипта.
Можно, конечно, вручную. но 200-300 объектов... тяжко...
Спасибо заранее.
Всем удачи!
igorznag
Предоставьте скрин с примером изнанального расположения объектов.
Для вас подходит перемещение объектов вдоль мировой оси X?
Сколько кадров должен двигаться каждый объект?
Если 2 объекта будут иметь одинаковое расположение вдоль мировой оси X, тогда они должны двигаться одновременно или по очереди?
Oleg Preston
Цель - поэтапная разборка объекта.
Предоставьте скрин с примером изнанального расположения объектов - это масса объектов в одной модели (скажем, модель жилого многоэтажного дома).
Для вас подходит перемещение объектов вдоль мировой оси X - лучше вверх, Z.
Сколько кадров должен двигаться каждый объект - чтобы можно было выбирать для плавной анимации
igorznag
Какая из сфер должна перемещаться вверх по мировой оси Z первой: зеленая или красная?
Pivot Point сфер находится в центре сфер.
Pivot Point красной сферы находится ниже чем Pivot Point зеленой сферы.
Нижние вершины красной сферы находятся выше чем нижние вершины зеленой сферы.
Если 2 объекта будут иметь одинаковое расположение вдоль мировой оси Z, тогда они должны двигаться одновременно или по очереди?
Почта: igorznag@ukr.net
Вконтакте: https://vk.com/id263294967
Skype: igorznag2012
Вложения
Oleg Preston
Oleg Preston
igorznag
Заменяем расширение файла move_objects_by_z_axis .txt на move_objects_by_z_axis.ms
В окне скрипта Frames Offset означает количество кадров анимации каждого объекта.
Distance Offset означает расстояние по оси Z, которую проходит объект.
Проверяем сначала работу скрипта для тестовой сцены.
Создаем копию сцены перед тем, как использовать скрипт.
Такой вариант подходит для вас?
Вложения
Oleg Preston
громадное Вам спасибо!
Всё работает отлично. Супер. Гранд мерси.
Наберусь еще наглости.
Одна небольшая деталь. Этот скрипт перемещает детали НА определенное расстояние по оси.
А можно сделать так, чтобы все объекты перемещались ДО определенного значения оси.
Т.е., выстраивались в одну линию...
igorznag
Проверьте если скрипт работает правильно.
Вложения
Oleg Preston
Добрый день! Да, это то, что нужно! Просто супер. Спасибо огромное. Безупречно.
Oleg Preston
Oleg Preston
igorznag
Каждый объект не должен находиться в группе.
Создаём копию сцены.
Выделяем все объекты и нажимаем кнопку Unlink Selection.
В меню Group выбираем пункт Explode.
Потом используем скрипт.
Такой вариант подходит для вас?
Oleg Preston
Вложения
igorznag
Предоставьте короткое видео.
Попробуйте такой вариант:
Создаём копию сцены.
Выделяем нужные объекты и в меню Tools выбираем пункт Snapshot.
В новом окне выбираем пункт Single и Clone Method = Mesh.
Удаляем выделенные объекты.
Выделяем копии объектов и используем скрипт.
Такой вариант подходит для вас?
Oleg Preston