Реалистичная симуляция ткани на танцующем скелете в 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, предоставляет доступные альтернативы для сложных симуляций. Финальный результат показывает, как техническая настройка, включая плотность меша и пресеты решателя, напрямую влияет на реалистичность движения ткани в анимированных сценах.