Реалістична симуляція тканини на танцюючому скелеті в Blender
Public- 04 Nov, 2026

Проєкт починався як концепт танцюючого привида, але зрештою перетворився на відродження старої моделі скелета. Художник налаштував персонажа за допомогою AccuRIG і об'єднав танцювальні анімації з Mixamo, ActorCore та Action Forge, використовуючи інструмент Action Mixer у Blender. Після запікання анімації в ключові кадри кістки було видалено, щоб залишився чистий меш, готовий до симуляції. Головна мета полягала в тому, щоб зробити тканину настільки тонкою, щоб при контровому світлі крізь неї проглядав силует скелета.
Для фізики тканини було використано відкритий розв'язувач контактів ZOZO. Цей рушій із прискоренням на GPU впорається зі складною взаємодією між тканиною та твердими тілами. Щоб забезпечити точність, було створено коло з трикутників із високою деталізацією. Перед запуском симуляції в розв'язувач завантажили пресет матеріалу прозорої тканини у форматі .toml. Висока щільність меша суттєво вплинула на продуктивність: на розв'язання симуляції пішло майже дві години. Попри довге очікування, отриманий рух вважали достатнім для фінального вигляду.
Візуальне оформлення базувалося на процедурному шейдері прозорої ткани, отриманому з BlenderKit. Освітлення ретельно побудували за допомогою HDRI та площинного світла, щоб підкреслити ефект силуету крізь напівпрозору тканину. Сцену рендерили в Cycles з 100 семплами. Процес рендерингу зайняв від 30 до 40 хвилин на системі з процесором AMD 9950X, 64 ГБ оперативної пам'яті та відеокартою RTX 5070 Ti з 16 ГБ відеопам'яті.
Цей робочий процес демонструє практичне застосування спеціалізованих фізичних плагінів у Blender. Поєднання запечених ключових кадрів та симуляції на густому меші дозволяє досягти детального поведінки тканини без обмежень реального часу. Використання відкритих інструментів, таких як ZOZO, надає доступні альтернативи для складних симуляцій. Фінальний результат показує, як технічна налаштування, включаючи густоту меша та пресети розв'язувача, безпосередньо впливає на реалістичність руху тканини в анімованих сценах.