Newton Game Dynamics

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая NeD80 (обсуждение | вклад) в 12:51, 3 апреля 2010 (дополнение, обновление данных). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску
Newton Game Dynamics
Скриншот программы Newton Game Dynamics
Тип Middleware
Автор Julio Jerez
Написана на Си
Операционные системы Microsoft Windows, Mac OS X и Linux
Последняя версия 1.53 (01.01.06)
Лицензия Бесплатный для коммерческого и некоммерческого использования
Сайт Newton Game Dynamics Homepage
Логотип Викисклада Медиафайлы на Викискладе
Демонстрация физики Ragdoll при помощи движка «Newton Game Dynamics». Эта демонстрационная программа использует свободный графический движок «OGRE» и свободную текстурную библиотеку «DevIL».

Newton Game Dynamics (рус. Игровая Динамика Ньютона) — физический движок, реалистически моделирующий твёрдые тела в компьютерных играх и других приложениях реального времени. Является бесплатным, но с закрытым исходным кодом. В отличие от большинства других физических движков, работающих в реальном времени, Newton Game Dynamics больше акцентирован на точность моделирования, чем на скорость. Его обработчик (англ. solver) является детерминированным и не базируется на традиционных LCP (англ. Linear complementarity problem — задача линейной взаимозависимости) или итерационных методах. Преимущество движка заключается в том, что он может обрабатывать тела с более высоким отношением масс (до 400:1), и моделирование является очень устойчивым и легко настраиваемым.

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

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

Особенности

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

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

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

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

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

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

Примечания

  1. 1 2 Academic research, tools, engines and physical simulations using Newton (англ.). официальный сайт Newton. Дата обращения: 3 апреля 2010.
  2. Physics Engine: Newton Game Dynamics (англ.). MobyGames. Дата обращения: 3 апреля 2010.

Внешние ссылки