Скелетная анимация

Поделись знанием:
Перейти к: навигация, поиск

Скелетная анимация — способ анимирования трёхмерных моделей в мультипликации и компьютерных играх.

Заключается в том, что мультипликатор или моделер создаёт скелет, представляющий собой как правило древообразную структуру костей, в которой каждая последующая кость «привязана» к предыдущей, то есть повторяет за ней движения и повороты с учётом иерархии в скелете. Далее каждая вершина модели «привязывается» к какой-либо кости скелета. Таким образом, при движении отдельной кости двигаются и все вершины, привязанные к ней. Благодаря этому задача аниматора сильно упрощается, потому что отпадает необходимость анимировать отдельно каждую вершину модели, а достаточно лишь задавать положение и поворот костей скелета.

Также благодаря такому методу сокращается и объём информации, необходимой для анимирования. Достаточно хранить информацию о движении костей, а движения вершин высчитываются уже исходя из них.





Скелетная анимация с развесовками костей

Скелетная анимация с развесовками представляет собой более продвинутый вариант скелетной анимации, в ней каждая вершина модели может быть связана не с одной, а с несколькими костями. При этом для каждой кости определяется свой вес, то есть величина влияния этой кости на перемещение вершины. Чем больше вес какой-то кости, тем сильнее вершина смещается под её влиянием.

Благодаря развесовкам можно анимировать плавные изгибы поверхностей, движения тканей, флаги и т. п.

Скелетная анимация двумерных моделей

Также скелетная анимация как технология используется в двумерной компьютерной мультипликации, например, в векторном редакторе мультипликации Anime Studio (бывшая Moho) или открытом Synfig Studio. Принцип действия такой же: отдельные фрагменты модели «привязываются» к костям, и далее мультипликатор, вместо того чтобы отрисовывать модель в каждом кадре, задаёт движения костям. Модель персонажа двигается, повторяя движения скелета.

История

Некое подобие скелетной анимации описано в «Солярисе» Станислава Лема, где Океан «тестирует» смоделированного по памяти погибшего пилота «искусственного ребёнка». Классик предвосхитил как технологию, так и первое эстетическое впечатление от неадекватных параметров модели.

Впервые в играх скелетная анимация появилась в игре Half-Life (1998).[1]

Напишите отзыв о статье "Скелетная анимация"

Примечания

  1. [lki.ru/text.php?id=5201 ЛКИ| Half-Life: История Half-Life — АВТОРСКИЕ ВИДЕОТУРЫ]

См.также

Отрывок, характеризующий Скелетная анимация

И, поболтав еще несколько времени, капрал ушел. (Дело, случившееся намедни, о котором упоминал капрал, была драка между пленными и французами, в которой Пьеру удалось усмирить своих товарищей.) Несколько человек пленных слушали разговор Пьера с капралом и тотчас же стали спрашивать, что он сказал. В то время как Пьер рассказывал своим товарищам то, что капрал сказал о выступлении, к двери балагана подошел худощавый, желтый и оборванный французский солдат. Быстрым и робким движением приподняв пальцы ко лбу в знак поклона, он обратился к Пьеру и спросил его, в этом ли балагане солдат Platoche, которому он отдал шить рубаху.
С неделю тому назад французы получили сапожный товар и полотно и роздали шить сапоги и рубахи пленным солдатам.
– Готово, готово, соколик! – сказал Каратаев, выходя с аккуратно сложенной рубахой.
Каратаев, по случаю тепла и для удобства работы, был в одних портках и в черной, как земля, продранной рубашке. Волоса его, как это делают мастеровые, были обвязаны мочалочкой, и круглое лицо его казалось еще круглее и миловиднее.
– Уговорец – делу родной братец. Как сказал к пятнице, так и сделал, – говорил Платон, улыбаясь и развертывая сшитую им рубашку.
Француз беспокойно оглянулся и, как будто преодолев сомнение, быстро скинул мундир и надел рубаху. Под мундиром на французе не было рубахи, а на голое, желтое, худое тело был надет длинный, засаленный, шелковый с цветочками жилет. Француз, видимо, боялся, чтобы пленные, смотревшие на него, не засмеялись, и поспешно сунул голову в рубашку. Никто из пленных не сказал ни слова.
– Вишь, в самый раз, – приговаривал Платон, обдергивая рубаху. Француз, просунув голову и руки, не поднимая глаз, оглядывал на себе рубашку и рассматривал шов.
– Что ж, соколик, ведь это не швальня, и струмента настоящего нет; а сказано: без снасти и вша не убьешь, – говорил Платон, кругло улыбаясь и, видимо, сам радуясь на свою работу.
– C'est bien, c'est bien, merci, mais vous devez avoir de la toile de reste? [Хорошо, хорошо, спасибо, а полотно где, что осталось?] – сказал француз.
– Она еще ладнее будет, как ты на тело то наденешь, – говорил Каратаев, продолжая радоваться на свое произведение. – Вот и хорошо и приятно будет.
– Merci, merci, mon vieux, le reste?.. – повторил француз, улыбаясь, и, достав ассигнацию, дал Каратаеву, – mais le reste… [Спасибо, спасибо, любезный, а остаток то где?.. Остаток то давай.]
Пьер видел, что Платон не хотел понимать того, что говорил француз, и, не вмешиваясь, смотрел на них. Каратаев поблагодарил за деньги и продолжал любоваться своею работой. Француз настаивал на остатках и попросил Пьера перевести то, что он говорил.