автор: Kenneth Styrberg
Относится к Blender v2.35
Деформация объекта с помощью кривой предоставляет очень простой, но эффективный способ деформирования меша. С помощью связи (parenting) меш-объекта и кривой, вы можете деформировать меш вдоль кривой, просто перемешая его вдоль или ортогонально по отношению к доминирующим осям.
Деформация с помощью кривой работает по доминирующим осям , X, Y, или Z. Это значит, что когда вы двигаете ваш меш в доминирующем направлении, меш будет двигаться по кривой. Движение меша в ортогональном направлении, будет приближать или отдалять объект от кривой. По умолчанию в Blender'е, ось Y является доминирующей осью. Когда вы двигаете объект за пределами окончания кривой, объект будет деформироваться основываясь на направлениях управляющих векторов.
![]() |
Попробуйте во время перемещения, расположить ваш объект поверх кривой. Это даст возможность лучше понять как работает деформация. |
Когда вы связываете меш и кривую, через CTRL-P, появится меню как на Рис 37. Выберите пункт Curve Deform , после этого вы получите возможность деформировать меш с помощью кривой.
Доминирующие оси, это оси кривой. Как уже было сказано, ось Y является доминирующей по умолчанию. Чтобы изменить доминирующую ось, нужно использовать кнопки Track X,Y или Z на панели Anim settings, Рис 38, контекст Object (F7).
Замкнутые кривые также работают, здесь деформация объекта проходит вдоль пути замкнутой кривой.
Кнопка CurveStretch дает возможность растянуть (или сжать) объект вдоль всей кривой. Кнопка находится в контексте Edit (F9), панель Curve and Surface. Смотрите Рис 39.
Давайте попробуем всё это на простом примере.
1. Удалите со сцены куб и добавьте обезьянку (Monkey). (SHIFT-A -> Add -> Mesh -> Monkey, Рис 40)
2. Теперь выйдите из режима редактирования, нажав TAB, и добавьте кривую Бизье. (SHIFT-A -> Add -> Curve -> Bezier Curve, Рис 41)
3. Оставаясь в режиме редактирования, переместите контрольные точки кривой, так, как показано на Рис 42, потом выйдите из режима редактирования (TAB).
4. Выберите обезьянку, (ПКМ), потом удерживая SHIFT выберите кривую. Нажмите CTRL-P и из меню Make Parent выберите Curve Deform. Рис 37.
Обезьянка должна будет разместиться на кривой как на Рис 43.
5. Теперь, если выбрать обезьянку (RMB) и перемещать её (G) по оси Y, (это доминирующая ось по умолчанию) обезьянка будет плавно деформироваться вдоль кривой.
![]() |
Если во время перемещения нажать СКМ , то обезьянка будет перемещаться строго по определенной оси. |
6. На Рис 44, вы видите обезьянку в разных местах кривой. Чтобы сделать результаты деформации более привлекательными, я для обезьянки включил опцию SubSurf с параметром Subdiv 2, а также нажал Set Smooth. (В окне кнопок редактирования F9).
![]() |
Перемещение обезьянки по недоминирующей оси, приведет к очень неестественной деформации. Но, в некоторых случаях, это может быть именно то, что вам нужно! Поэтому, вам обязательно нужно некоторое время поэксперементировать с этой функцией. |