Jump to content

Рэгдолл физика

Кадр из анимации начала 1997 года с использованием физики рэгдолла.

Физика Рэгдолла — это тип процедурной анимации , используемый физическими движками , который часто используется в качестве замены традиционной статической анимации смерти в видеоиграх и анимационных фильмах . По мере увеличения мощности компьютеров появилась возможность выполнять ограниченное физическое моделирование в реальном времени , что сделало анимацию смерти более реалистичной.

В ранних видеоиграх использовалась вручную созданная анимация сцен смерти персонажа. Преимущество этого заключалось в низкой загрузке ЦП , поскольку данные, необходимые для анимации «умирающего» персонажа, выбирались из заданного количества заранее нарисованных кадров. Напротив, тряпичная кукла представляет собой совокупность нескольких твердых тел (каждое из которых обычно привязано к кости графического движка в системе скелетной анимации ), связанных между собой системой ограничений, ограничивающих перемещение костей относительно друг друга. Когда персонаж умирает, его тело начинает рушиться на землю, соблюдая эти ограничения на движение каждого сустава, что часто выглядит более реалистично.

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

В «Парк юрского периода» лицензионной игре Jurassic Park: Trespasser в 1998 году была продемонстрирована физика тряпичной куклы, но мнения были очень поляризованы; большинство из них были отрицательными, поскольку в игре было большое количество ошибок. Однако его запомнили как пионера в области физики видеоигр . [ 1 ]

Существуют файтинги, в которых игрок управляет одной частью тела бойца, а остальные следуют за ним, например Rag Doll Kung Fu , а также гоночные игры, такие как серия FlatOut .

Новейшие технологии процедурной анимации, такие как те, которые используются в NaturalMotion от программном обеспечении Euphoria , позволили разрабатывать игры, которые в значительной степени полагаются на приостановку неверия, чему способствует реалистичная физика мышц всего тела / нервной тряпичной куклы как неотъемлемая часть захватывающего игрового процесса. , в отличие от устаревших методов стандартной анимации. Это можно увидеть в Grand Theft Auto IV , Grand Theft Auto V , Red Dead Redemption , Max Payne 3 и Red Dead Redemption 2, а также в таких играх, как LucasArts Star Wars: The Force Unleashed от и Kontrol от Puppet Army Faction , в которых используется 2D-технология. передвижение рэгдолла по неровным или движущимся поверхностям.

Рэгдоллы были реализованы с использованием алгоритма Физерстоуна и пружинно-демпферных контактов. [ 2 ] Альтернативный подход использует решатели ограничений и идеализированные контакты. [ 3 ] Хотя подход к рэгдоллам с ограниченным жестким телом является наиболее распространенным, « псевдо использовались и другие методы -рэгдолла»:

  • Интеграция с Verlet : используется Hitman: Codename 47 и популяризируется Томасом Якобсеном . [ 4 ] этот метод моделирует каждую кость персонажа как точку, соединенную с произвольным количеством других точек посредством простых ограничений. Ограничения Верле гораздо проще и быстрее решать, чем большинство ограничений в полностью смоделированной системе твердого тела, что приводит к гораздо меньшему потреблению ресурсов ЦП для персонажей.
  • обратной кинематики Постобработка : используется в Halo: Combat Evolved . Эта техника основана на воспроизведении предварительно установленной анимации смерти, а затем на использовании обратной кинематики, чтобы заставить персонажа занять возможную позицию после завершения анимации. Это означает, что во время анимации персонаж может прорезать геометрию мира, но после того, как он остановится, все его кости окажутся в допустимом пространстве. Ограничения могут заставлять части тела проходить друг через друга неестественным образом; например, рука персонажа может лежать на груди в анимации смерти, но затем рука перемещается через сундук на землю под ним с помощью обратной кинематики.
  • Смешанная тряпичная кукла: эта техника использовалась в Halo 2 , Halo 3 , Call of Duty 4: Modern Warfare , Left 4 Dead , Medal of Honor: Airborne , Team Fortress 2 и Uncharted: Drake's Fortune . Он работает, воспроизводя заранее созданную анимацию, а затем привязывая тряпичную куклу к последнему кадру анимации. Иногда кажется, что модель игрока-рэгдолла растягивается и вращается в разных направлениях, как если бы персонаж был сделан из резины. Такое беспорядочное поведение наблюдалось в играх, использующих определенные версии движка Havok , таких как Halo 2 и Fable II .
  • Активная тряпичная кукла: используется в основном в играх Unreal Engine, таких как Unreal Tournament 3 и Killing Floor 2 . Он работает, воспроизводя заранее созданную анимацию, но ограничивая вывод этой анимации тем, что позволяет физическая система. Это помогает облегчить ощущение тряпичной куклы у персонажей, внезапно обмякших, а также обеспечивает правильное взаимодействие с окружающей средой. Это требует как обработки анимации, так и обработки физики, что делает его даже медленнее, чем просто традиционная тряпичная кукла, хотя преимущества дополнительных визуальных эффектов, похоже, затмевают снижение скорости обработки. См. Также: Эйфория (программное обеспечение)
  • Процедурная анимация : традиционно используемая в средствах массовой информации, не работающих в реальном времени (кино/телевидение и т. д.), эта техника (используется в серии Medal of Honor , начиная с European Assault и далее) использует многослойные физические модели неигровых персонажей (кости / мышцы / нервные системы), а также деформируемые сценические элементы из «моделированных материалов» в транспортных средствах и т. д. Благодаря отказу от использования предварительно созданной анимации каждая реакция, видимая игроком, становится уникальной, но при этом все еще детерминированной.

См. также

[ редактировать ]
  1. ^ Вайкофф, Ричард (14 мая 1999 г.). «Вскрытие: нарушитель DreamWorks Interactive» . Разработчик игр.
  2. ^ US 6067096 , Нэгл, Джон, «Способ и система для создания реалистичных столкновений в графическом моделировании», опубликовано 23 мая 2000 г.  
  3. ^ Барафф, Дэвид и Уиткин, Эндрю (1997). «Физически обоснованное моделирование: принципы и практика» . Учеб. СИГГРАФ '97 . СИГРАФ 97 . Лос-Анджелес: Специальная группа по графике Ассоциации вычислительной техники.
  4. ^ «Продвинутая физика персонажей» . Teknikus.dk. Архивировано из оригинала 10 апреля 2008 года . Проверено 30 ноября 2008 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 493bfa5d10d6f3880e59191d49599ac1__1718304060
URL1:https://arc.ask3.ru/arc/aa/49/c1/493bfa5d10d6f3880e59191d49599ac1.html
Заголовок, (Title) документа по адресу, URL1:
Ragdoll physics - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)