Русская Википедия:Newton Game Dynamics

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Шаблон:Карточка движка

Файл:RagDoll demo OGRE Newton 1.png
Демонстрация физики Ragdoll при помощи движка «Newton Game Dynamics». Эта демонстрационная программа использует свободный графический движок «OGRE» и свободную текстурную библиотеку «DevIL».

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

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

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

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

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

Изначально Newton Game Dynamics был проприетарным движком, бесплатным для некоммерческого и коммерческого использования. Лицензия на Newton Game Dynamics позволяет разработчикам свободно включать движок в личные проекты или коммерческие продукты при условии указания факта использования библиотеки. Кроме того, движок мог быть использован только в тех программах, которые сами не являются физическим движком.

15 февраля 2011 года на официальном сайте движка Джулио Жерез сообщил, что с этого момента Newton Game Dynamics становится свободным программным продуктом, распространяемым под лицензией zlib. Исходный код движка был выложен на Google Code.[2][3]

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

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

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

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

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

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

Примечания

Шаблон:Примечания

Ссылки

Шаблон:Игровые движки