Постараюсь описать подробно вопрос. Допустим есть объекты (не важно какие) (К примеру Объект (А) Объект (В) Объект (С).) Нужно что бы Объект (А) повторял все перемещения Объекта (B), А Объект (B) повторял перемещения объекта (С) при этом объект (A) не был привязан и не повторял перемещения объека (С)... Как создать такую связь?
Как создать такую связь?
- Автор темы arian
- Дата создания
Нужно для анимации лица. Объект (А) Это кривая лёгкого выделения (Не важно на какую часть лица) статичной копии головы (Она не будет отображаться при рендеринге (существует несколько копий головы соеденённых Бленд Шейпом)). Объект (В) Это кривая лёгкого выделения (её копия) только перед оригинальным лицом (Оно будет отображаться при рендеринге (Хочеться, чтобы кривые (круги, ромбы и т.д.) были перед лицом отображаемым, а не делать анимацию на копии где-то сбоку) Объект (С) Это сам скелет (Шея например) отображаемого персонажа. Нужно чтобы кривые перед копией головы следовали за кривыми перед отображаемым оригиналом, а кривые перед оригиналом следовали за скелетом персонажа (Когда тот будет двигаться) при этом кривые перед статичной копией головы не должны в этом случае следовать за скелетом (Иначе лицо будет изменяться до неузноваемости).
бррррр... еще раз. что такое легко выделяемая кривая? манипуляторы что ли? далее как ты собираешься делать анимацию? бленд шейпы? кластера? кости? смешанная система? тоесть должны ли манипуляторы на оригинале сидеть на меше? или независимо? если с бленд шейпом, то сложнее. попробуй все же описать подробнее. не совсем понимаю о чем речь. было бы хорошо с изображениями.
что такое легко выделяемая кривая? манипуляторы что ли?
Вложения
-
182,7 КБ Просмотров: 207
-
200,3 КБ Просмотров: 203
-
204,1 КБ Просмотров: 208
-
197,5 КБ Просмотров: 206
- Рейтинг
- 55
Если еще актуально...
Если продолжить пример с сферами, то можно сделать так:
1. Группируем каждую сферу саму с собой
2. translate второй сферы конектим с translate третьей сферы.
3. translate первой сферы конектим с translate группы, в которой находится вторая сфера.
Теперь первая сфера таскает вторую, вторая таскает третью, но первая третью не трогает.
Картинка прилагается.
Если продолжить пример с сферами, то можно сделать так:
1. Группируем каждую сферу саму с собой
2. translate второй сферы конектим с translate третьей сферы.
3. translate первой сферы конектим с translate группы, в которой находится вторая сфера.
Теперь первая сфера таскает вторую, вторая таскает третью, но первая третью не трогает.
Картинка прилагается.
Вложения
-
43,6 КБ Просмотров: 205
Ух, внезапно обнаружил проблему (По теме) Пример всё тот же со сферами, однако теперь нужно чтобы вторая сфера врощалась вместе (И по тойже опорной точке что и первая) У меня не выходит. Может это потому что при связи Translate первой сферы с Translate группы второй сферы вторая сместилась(До Этого позиция особой роли не играла) "Решил" проблему просто передвинув точки второй сферы в нужное место и зделав Center pivot (не стал передвигать саму ссферу2 потому что сместилась бы сфера3) И теперь когда вращаешь сферу1, сфера2 крутится по совершенно дикой траектории(На глаз можно сказать что движется она вокруг того места куда она, почему-то, перемистилась после связи сферы1 с группой сферы2.
- Рейтинг
- 55
а без групп, через код реально? ... a = a+b оно же a += b не работают, начиниает добавлять вращение до бесконечности
А в вашем случае атрибут изменил себя, понял что изменился; опять изменил себя, опять понял, что изменился и так до бесконечности.
...теперь нужно чтобы вторая сфера врощалась вместе (И по тойже опорной точке что и первая)...
Положения первой и третьей сферы можно настраивать, меняя translate групп, в которых они находятся. Вторую сферу тоже можно тащить куда угодно, просто потом сделать Freeze Transformations и третья сфера снова вернется в начальное положение