Newton Game Dynamics

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая NeD80 (обсуждение | вклад) в 14:13, 26 декабря 2010 (дополнение, обновление данных, + карточка движка). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску
Newton Game Dynamics
Тип физический движок
Ключевые программисты Джулио Жерез, Алан Суэро
Поддерживаемые ОС Windows, Mac OS X, Linux, iPhone OS
Написан на языке C
Лицензия проприетарная, бесплатная для некоммерческого и коммерческого использования
Последняя версия 2.28[1] (24 декабря 2010 года)
Последняя игра на движке Amnesia: The Dark Descent (8 сентября 2010 года)
Официальный сайт
Логотип Викисклада Медиафайлы на Викискладе
Демонстрация физики Ragdoll при помощи движка «Newton Game Dynamics». Эта демонстрационная программа использует свободный графический движок «OGRE» и свободную текстурную библиотеку «DevIL».

Newton Game Dynamics (рус. Игровая Динамика Ньютона; далее — «Newton») — физический движок реального времени, реалистически моделирующий твёрдые тела в компьютерных играх и других приложениях реального времени. «Newton» является бесплатным для коммерческого и некоммерческого использования, но имеет закрытый исходный код и проприетарную лицензию.

В отличие от большинства других физических движков, работающих в реальном времени, «Newton» больше акцентирован на физическую точность моделирования, чем на скорость. Его обработчик (англ. solver) является детерминированным и не базируется на традиционных LCP (англ. Linear complementarity problem — задача линейной взаимозависимости) или итерационных методах. Преимущество движка заключается в том, что он может обрабатывать тела с более высоким отношением масс (до 400:1), и моделирование является очень устойчивым и легко настраиваемым. Однако вследствие более точных и совершенных методов вычисления скорость работы «Newton» ниже, чем в других подобных ему движках.[2]

Особенности и характеристики

  • API написан на языке C.
  • Движок доступен для Microsoft Windows, Mac OS X и Linux.
  • Изобилие выпуклых форм столкновений.
  • Составные формы столкновений.
  • Непрерывный режим столкновений.
  • Стержень, шар, бегунок, штопор и другие настраиваемые соединения.
  • Мощный настраиваемый API ограничений и соединений.
  • Специальный контейнер транспортного средства.
  • Специальный контейнер физики Ragdoll.
  • Движок также пригоден для использования как отдельная библиотека обнаружения столкновений.
  • Движок полностью детерминированный (только когда работает в «родном» режиме, без использования SIMD-расширений)

Использование

Много некоммерческих, коммерческих и академических проектов используют «Newton Game Dynamics». Он является популярным в сообществах графических движков Irrlicht и OGRE.[3]

Лицензирование

Лицензия на Newton Game Dynamics SDK позволяет разработчикам свободно включать движок в личные проекты или коммерческие продукты при условии указания факта использования библиотеки. Кроме того, движок может быть использован только в тех программах, которые сами не являются физическим движком. Newton Game Dynamics активно разрабатывается Julio Jerez, который часто посещает форум на официальном веб-сайте. В настоящее время разрабатывается новая версия движка, которая будет использовать многоядерные процессоры (CPU) и видеокарты (GPU).

Игры, использующие Newton

Неполный список компьютерных игр, использующих Newton:[4][5]

Игровые движки, использующие Newton

Неполный список игровых движков, использующих Newton:[4]

Примечания

  1. Newton 2 (Latest Version)
  2. http://newtondynamics.com/forum/viewtopic.php?f=9&t=4922
  3. http://newtondynamics.com/links.html
  4. 1 2 Academic research, tools, engines and physical simulations using Newton (англ.). официальный сайт Newton. Дата обращения: 3 апреля 2010.
  5. Physics Engine: Newton Game Dynamics (англ.). MobyGames. Дата обращения: 3 апреля 2010.

Ссылки