Как была реализована физика автомобилей в Carmageddon 2? - PullRequest
3 голосов
/ 31 июля 2009

Можно было разбить эти машины на куски и даже разбить их. Размышляя об этом, как они это сделали? Каковы были основные алгоритмы, которые они использовали? Кто-нибудь знает?

Все, что я помню, игра выглядела довольно упругой и хорошо работала на Pentium 2. Кроме того, она выглядела не совсем точно, просто весело. Было весело ломать эти машины.

Я предполагаю, что это была какая-то физика пружины в сочетании с некоторыми алгоритмами столкновения и преобразования вершин. Не могли бы вы предоставить мне детали?

Ответы [ 2 ]

7 голосов
/ 31 июля 2009

Физика видеоигр основана на законах движения Ньютона .

  • Каждый объект в состоянии равномерного движения имеет тенденцию оставаться в этом состоянии. движения, если внешняя сила применяется к нему.
  • Соотношение между массой объекта m, его ускорением а, и приложенная сила F равна F = ma. Ускорение и сила являются векторами (как обозначены как их символы отображается жирным шрифтом под углом); в этом закон направление вектора силы совпадает с направлением вектор ускорения.
  • На каждое действие существует равная и противоположная реакция.

Источник

Физика видеоигр разработана, чтобы выглядеть и чувствовать себя забавно, а не быть на 100% реалистичной. Мантра в графике: «Если это выглядит хорошо, , это хорошо» .

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

Вот несколько хороших книг для проверки:


Спрашивающий также спросил о деформирующей физике тела . Деформация сетки - сложный предмет. Некоторые современные (то есть более поздние, чем у Кармагеддона) подходы к деформации сетки включают Деформация сетки путем решения уравнения Лапласа с помощью быстрых решателей линейной алгебры, таких как Multigrid . Ссылки в этой статье послужат хорошей отправной точкой для более подробного изучения физической деформации сетки.

2 голосов
/ 31 июля 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...