Гнуті Кістки – Bendy Bones

Орієнтир – Reference

Режим – Mode:Усі Режими – All Modes
Панель – Panel:«Кістка > Гнуті Кістки» – Bone ‣ Bendy Bones

Гнуті Кістки (Г-Кістки) – Bendy Bones (B-Bones) – це легкий спосіб замінити довгі ланцюги багатьма дрібними зчепленими кістками. Поширеним випадком використання гнутих кісток є імітування спинних хребтів або лицьових кісток.

Технічні деталі – Technical Details

Blender обробляє таку кістку як секцію кривої Безьє, що проходить через суглоби кісток. Кожен з таких Сегментів буде гнутися та прокручуватися, наслідуючи цю невидиму криву, що представляє тесельовану частину кривої Безьє. Керувальні точки є на кожному кінці кривої є кінцевими точками такої кістки. Форма Г-Кістки може визначатися за допомогою серії властивостей або побічно через сусідні кістки (тобто, її перших нащадка та предка). На кожному кінці кістки передбачені держаки властивостей для керування її кривиною.

Коли Г-Кістка використовується як ціль для примусу, то Ідентифікатор Даних — Data ID пропонує опцію наслідування кривини.

Примітка

Проте, якщо така кістка використовується як звичайна ціль, а не для деформування геометрії, то лише примуси «Арматура» – Armature та «Копіювання Трансформ» – Copy Transforms будуть використовувати повну трансформацію, включаючи прокручення та масштабування.

Показ – Display

Ви можете бачити ці сегменти такої кістки, тільки якщо увімкнено режим візуалізації «Г-Кістка» – B-Bone.

У всіх інших, окрім B-Bone, режимах візуалізації такі кістки завжди показуються у вигляді паличок, навіть хоча сегменти такої кістки все ще присутні та ефективні. Це означає, що навіть у режимі візуалізації «Восьмигранник» – Octahedron, якщо деякі кістки у ланцюгу мають по кілька сегментів, вони, тим не менше, будуть плавно деформувати, асоційовану з ними геометрію.

Поза спокою – Rest Pose

Початкова форма Г-Кістки може бути визначена у Режимі Редагування – Edit Mode як поза спокою – rest pose для такої кістки. Це корисно для вигнутих рис обличчя, як брови та рот.

Г-Кістки мають два набори властивостей на панелі «Гнуті Кістки» – Bendy Bones – один у Режимі Редагування – Edit Mode (тобто, базова оснастка/поза спокою) та інший у Режимі Пози – Pose Mode – що складають свої значення для отримання остаточних трансформацій.

Приклад – Example

../../../../_images/animation_armatures_bones_properties_bendy-bones_b-bones-1.png

Кістки з лише одним сегментом у Режимі Редагування – Edit Mode.

../../../../_images/animation_armatures_bones_properties_bendy-bones_b-bones-2.png

Крива Безьє накладена на ланцюг з її держаками, розміщеними у суглобах кісток.

../../../../_images/animation_armatures_bones_properties_bendy-bones_b-bones-3.png

Та ж сама арматура у Режимі Об’єкта – Object Mode.

На Ілюстрації Кістки з лише одним сегментом у Режимі Редагування – Edit Mode. ми з’єднали три кістки, кожна з яких складається з п’яти сегментів.

Глянувши на Ілюстрацію Та ж сама арматура у Режимі Об’єкта – Object Mode., ми можемо побачити, як сегменти цих кісток плавно «переходять» один в один, навіть при прокрученні.

../../../../_images/animation_armatures_bones_properties_bendy-bones_pose-mode.png

Арматура у Режимі Пози – Pose Mode, візуалізація «B-Bone»: Bone.003 має один сегмент, Bone.004 має чотири, а Bone.005 має шістнадцять.

Опції – Options

Сегменти – Segments

The Segments number field allows you to set the number of segments, which the given bone is subdivided into. Segments are small, rigid linked child bones that interpolate between the root and the tip. The higher this setting, the smoother «bends» the bone, but the heavier the pose calculations.

Зсуви Кривої по XY– Curve XY Offsets

Застосовує зсуви позицій держаків кривої на площині, перпендикулярній до первинної (Y) осі кістки. У результаті, держаки рухаються по кожній з осей (XY) далі від їх оригінальної локації, спричиняючи згинання кривої.

Прокручення – Roll

Увід – In, Вивід – Out
Значення прокручення (або закручування навколо головної Y осі кістки) інтерполюється для кожного сегмента між значеннями прокручення початку і кінця кістки. Це застосовується як обертальний зсув поверх попереднього обертання.
Спадкувати Прокручення Кінця – Inherit End Roll
Якщо увімкнено, то значення «Прокручення Виводу» – Roll Out держака старту – Start Handle кістки (стандартно з’єднується з предком) буде неявно додаватися до устави «Прокручення Уводу» – Roll In поточної кістки.

Масштаб – Scale

Масштаб Уводу – Scale In X/Y, Масштаб Виводу – Scale Out X/Y
Фактор масштабування, що наладнує товщину кожного сегмента тільки по осях X та Z, тобто на довжину не впливає. Подібно до Roll інтерполюється для кожного сегмента.

Полегшення – Easing

Увід Легко – Ease In, Вивід Легко – Ease Out

The Ease In/Out number fields, change the «length» of the «auto» Bézier handle to control the «root handle» and «tip handle» of the bone, respectively.

Ці значення пропорційні до стандартної довжини, яка, звичайно, автоматично варіюється залежно від довжини кістки, кута між орієнтирами держаків тощо.

Приклад устав Ease In/Out з матеріалізованою кривою Безьє.
../../../../_images/animation_armatures_bones_properties_bendy-bones_curve-in-out-1.png

Bone.004 зі стандартними значеннями In та Out (як 1.0).

../../../../_images/animation_armatures_bones_properties_bendy-bones_curve-in-out-2.png

Bone.004 зі значеннями для Ease In як 2.0 та для Ease Out як 0.0.

Кастомні Держаки – Custom Handles

Г-Кістки можуть використовувати інші кістки як орієнтири для держаків замість використання з’єднаних предківської/нащадкових кісток.

Тип Держака Старту, Кінця – Start, End Handle Type

Визначає тип держака з наступних варіантів:

Автоматично – Automatic
Під’єднаний предок (або перша під’єднаний нащадок) кістки обирається як держак. Розрахунки робляться відповідно до типу держака «Абсолютно», що наводиться нижче.
Абсолютно – Absolute
Крива Безьє керується позицією голови (хвоста) кістки держака відносно до голови (хвоста) поточної кістки. Якщо держак також є Г-Кістка, застосовується додаткове обробляння для подальшого згладження переходу, припускаючи, що ці кістки по суті формують ланцюг.
Відносно – Relative
Крива Безьє керується зсувом голови (хвоста) кістки держака від її пози спокою. Використання цього типу не рекомендується через проблеми числової стабільності поблизу нульового зсуву.
Тангенс – Tangent
Держак Безьє керується орієнтацією кістки держака, незалежно від його локації.
Кастомний Держак – Custom Handle

Для інших типів, ніж «Автоматично» – Automatic, кістка для використання як держака має бути вибрана вручну. Перемикання на тип кастомний тип держака без вибирання кістки може використовуватися для ефективного вимкнення такого держака.

Це дійсне для двох кісток, що відносяться одна до одної як держаки – ця кореляція застосовується у з’єднаних ланцюгах з держаками типу «Автоматично» – Automatic.

Порада

Набір Ключування – Keying Set

Набір Ключування «Форми Г-Кістки» включає усі властивості з панелі Bendy Bones.

Приклад – Example

../../../../_images/animation_armatures_bones_properties_bendy-bones_settings-demo.png

Візуалізація властивостей Гнутих Кісток.

Зліва направо: 1) Curve X/Y Offsets, 2) Scale In/Out, 3) Roll In/Out