Движения скелета (скелетная анимация)
< Ru
Jump to navigation
Jump to search
Скелетная анимация - это эффективная для расчётов и относительно простая система движений, способная имитировать любые сочленённые объекты, от человека до насекомых и механизмов.
Упомянутый скелет - это структура сочленённых, но по отдельности жестких костей, которые двигаются подобно настоящему скелету. Вершины 'облачены' на соответствующие кости и движутся вместе с ними; кости, в свою очередь, движутся вместе с другими костями, являющимися для них родительскими (например, кисть следует за предплечьем). Многоугольники, покрывающие сочленения между костями, растягиваются и сжимаются при движениях скелета.
Управление движением костей можно с помощью заданной анимации, виртуальной физики и/или обратной кинематики.
Ограничения
- Кость является жёсткой
- Вершины, облачённые на одну кость, движутся как единое целое. Движения скелета не могут смещать их относительно друг друга (для этого используется анимация формы).
- У кости только один предок
- Структура скелета является древовидной, ветвящейся от корневой кости. Создание заамкнутых каркасов/сеток из костей невозможно.
- Скелет должен быть единой структурой
- Движение газов или жидкостей тоже теоретически возможно представить с помощью костей, но это неэффективное и громоздкое решение. Используйте частицы для создания подобных эффектов.
Смотреть также
- Анимация формы - непосредственно преобразует вершины (используется для лица/губ)
- Вершинная анимация - покадровое движение вершин
- - используются для движения облаков или струй объектов
- Анимированные текстуры - изменение внешнего вида двумерных поверхностей
SetSequence()- используется программистами для воспроизведения скелетных движений
Внешние ссылки
Скелетная анимация статья в Википедии