Перейти к содержанию
  • Здравствуйте, гость! 

    Чтобы вы могли использовать все функции нашего портала, а именно создавать сообщения, скачивать вложения и т.д., вам необходимо зарегистрироваться. Если вы уже зарегистрированные, то войдите в систему. Если у вас есть какие-либо сложности с регистрацией или ваш логин не срабатывает, то свяжитесь с нами через контактную форму, которую вы найдёте внизу каждой страницы. 

Farb

Как залочить джойнту вращение по одной/двум из осей?

Рекомендуемые сообщения

PrintScreen

В Вашем вопросе все на так однозначно как кажется. Ограничения скорее работают, но не так как хочется. Тут долгая история, нужно вникать в алгоритмы просчета IK (https://habrahabr.ru/post/222689/ хороший пример работы одного из таких алгоритмов). В Cinema 4D ограничения работают относительно всей цепи IK, а сама цепь имеет начало и конец в виде первого и последнего суставов (по умолчанию она обозначена зеленым цветом сразу после назначения тега и выбора последнего сустава цепи), ну а последний сустав следит за назначенной в теге IK целью. Если попонятнее, делаем IK цепь (2D-3D не важно) и цель по одной из осей (например ось Y) направляем на начало всей цепи (для удобства). Пробуем двигать цель только за ось Y – как итог, ось двигается только по зеленому пути цепи, а все суставы понемногу сгибаются, отлично. Далее, выбираем первый сустав нашей цепи, идем во вкладку кинематика и отмечаем галочкой Ограничение по оси H если выбран режим 2D в теге IK (тут не важно по какой из осей происходит вращение сустава, для 2D всегда выбирается ось H) или соответствующая ось для режима 3D. Мин. Макс оставляем на 0. Теперь пробуем двигать цель по оси Y – теперь сгибаться будут все суставы кроме первого, ограничения работают. Другое дело когда приходится сдвигать цель по другим осям, начинает вращаться уже сама цепь - зеленая линия (сустав относительно цепи не вращается). Что делать? Можно задать вопрос аниматорам, кто постоянно работает с IK и понимает как это должно работать. Возможно, что такой алгоритм и есть наиболее естественный и оптимальный и с этим нужно смирится, искать другие пути. А возможно, что алгоритм просчета очень старый и не обновлялся уже много лет как некоторые другие модули Cinema 4D и когда-то, очень скоро, уже вот-вот, нас ждет обновление (это уже вопрос к Maxon).

В любом случае, крайне не рекомендую какими-либо иными способами ограничивать вращение суставов при IK цепи, ломается вся цепь и то что будет отображаться во вьюпорте не будет соответствовать просчету IK тега! (Попробовать можно и через тег Защиты, или Принуждения, или Xpresso – цель будет убегать от конечного сустава, а так как весь просчет итерационный, т.е. считается до достижения минимального расстояние сближения, или достижения указанного количества итераций, то даже очень маленькие ошибки в итоге могут привести к чему-то очень неожиданному). Конкретно чем-то помочь не могу. Думаю, что пути как быть дальше в Вашей сцене Вам виднее чем мне, как вариант, если нужно ограничение только одного первого сустава, можно сократить цепь IK на один этот сустав и управлять его вращением вручную.

  • Нравится (+1) 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
molebox

PrintScreen, был такой набор плагинов от Cactus Dan - автор умер в прошлом или позапрошлом году.. У него было несколько плагинов для риггинга - я еще тогда думал, а зачем нужны какие-то плагины, неужели синемы мало и решил, что делал он для старых версий синемы и просто продолжал их поддерживать (кто-то же до сих пор сидит на купленной 9 или 11 версии).

Может в этих плагинах есть что-то? Вы не смотрели их?

=== 

сейчас поискал и нашел CD Constrain от него. Вот видео - https://www.youtube.com/watch?v=glydMhTXay8  Может этот плагин поможет? Судя по форуму cgsociety, все коды и прочее, мама Дэна передала его товарищу, который ничего не понимает в коде и он собирался отдать другу Дэна (вроде работает над X-particles). Я это написал к тому, что можно со спокойной душой поискать эти плагины на известном сайте.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
evgenW

Спасибо за ответы, мда ситуация странная но не безвыходная (в моем случае) хорошо что этот сустав будет внизу под корпусом и его почти не видно, в сцене выберу ракурсы что-б его не видно было - пусть шевелится как хочет. Но на будущее хотелось бы возможность ограничивать этот сустав, надеюсь максоны подправят.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
PrintScreen
В 09.04.2018 в 01:19, molebox сказал:

Может в этих плагинах есть что-то? Вы не смотрели их?

Глянул несколько видео с его плагинами, довольно интересные штуки есть) Решения проблемы от evgenW так, по видео, не нашел, но можно б познакомится с ними как-нибудь по возможности!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.