Open Dynamics Engine

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая 80.234.38.45 (обсуждение) в 18:31, 11 марта 2009. Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску
Open Dynamics Engine
Логотип программы Open Dynamics Engine
Тип Физический движок
Написана на C++
Операционная система Кроссплатформенное программное обеспечение
Первый выпуск 8 мая 2001
Аппаратная платформа кроссплатформенность
Последняя версия 0.11 (30 января 2009)
Репозиторий bitbucket.org/odedevs/ode
Лицензия BSD license и LGPL
Сайт ode.org
Логотип Викисклада Медиафайлы на Викискладе

Open Dynamics Engine (ODE) — это открытый физический движок, распространяемый бесплатно в виде динамически подключаемой библиотеки. Его основными компонентами являются система динамики абсолютно твёрдого тела и система обнаружения столкновений. Движок относится к свободному программному обеспечению и распространяется по двум лицензиям: BSD license и LGPL.

Разработка ODE была начата в 2001 году. Движок успешно используется во многих приложениях и играх, например, в Toribash, BloodRayne 2, Call of Juarez, S.T.A.L.K.E.R.: Shadow of Chernobyl и S.T.A.L.K.E.R.: clear sky.

Возможности

  • Поддерживаемые геометрические формы
    • Луч (ray)
    • Плоскость (plane)
    • Параллелепипед (box)
    • Сфера (sphere)
    • Капсула (capsule, цилиндр с двумя полусферами на концах)
    • Цилиндр (cylinder, реализован в нестабильном варианте)
    • Выпуклый многогранник (convex, реализован в нестабильном варианте)
    • Карта высот (heightmap)
    • Треугольная сетка (triangle mesh, динамические сетки и обнаружение столкновений для двух сеток пока реализованы не до конца)
  • Поддерживаемые типы соединений (joints) твёрдых тел
    • Контактное соединение (между соприкасающимися телами)
    • Шаровое шарнирное соединение (ball joint, соединяет тела в одной точке, не ограничивая вращения)
    • Шарнир (hinge joint, соединение с одной осью вращения)
    • Двухосное соединение (hinge2 joint, соединение с двумя осями вращения, которое часто используют для реализации автомобильной подвески)
    • Кардан (universal joint)
    • Фиксирующее соединение (fixed joint)
    • Угловой мотор (angular motor, управляет относительным вращением двух тел)
    • (piston joint)

Ссылки