Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Delta3d - это API движка для игр / моделирования с открытым исходным кодом . Delta3d управляется и поддерживается Caper Holdings LLC. Ранее delta3d управлялся и поддерживался Институтом моделирования, виртуальных сред и моделирования (MOVES) при Высшей военно-морской школе в Монтерее, Калифорния. [1] Alion Science также внесла большой вклад в усовершенствования и функции.

Delta3d выпускается под Стандартной общественной лицензией ограниченного применения GNU (LGPL). Внешние модули имеют собственное лицензирование. Некоторые модули, такие как Qt , требуют, чтобы пользователь загрузил и установил отдельно для использования с Delta3d.

Delta3d - это широко используемый движок для игр и моделирования с открытым исходным кодом, поддерживаемый сообществом. delta3d подходит для самых разных целей, включая обучение, образование, визуализацию и развлечения. Delta3d уникален, потому что он предлагает функции, специально подходящие для сообществ моделирования, моделирования и DoD, такие как архитектура высокого уровня (HLA), After Action Review (AAR), крупномасштабная поддержка ландшафта и интеграция с SCORM Learning Management System (LMS). .

Механизм delta3d [ править ]

Delta3d - это движок с открытым исходным кодом, который можно использовать для игр, моделирования или других графических приложений. Его модульная конструкция объединяет другие известные проекты с открытым исходным кодом, такие как Open Scene Graph , Open Dynamics Engine , Библиотека анимации персонажей (CAL3D) и OpenAL . Вместо того, чтобы скрывать базовые модули, Delta3D объединяет их вместе в простой в использовании интерфейс прикладного программирования ( API ), всегда предоставляя доступ к важным базовым компонентам. Это обеспечивает высокоуровневый API, в то же время позволяя конечному пользователю использовать функциональность низкого уровня. Движок Delta3D выполняет рендеринг с использованием открытой графической библиотеки.( OpenGL ), который импортирует целый список различных форматов файлов ( .flt , .3ds , .obj и даже больше).

Полный список функций см. На странице со списком функций Delta3d здесь .

Поддерживаемые платформы [ править ]

Delta3d разработан и протестирован в Windows XP с использованием Microsoft Visual Studio , OS X с использованием Clang , а также Linux с использованием GCC . Все базовые зависимости также являются кроссплатформенными, поэтому практически любая платформа должна быть совместима с несколькими незначительными изменениями исходного кода.

Delta3d-Extras [ править ]

Delta3d-Extras - это проект, размещенный на SourceForge, который содержит множество проектов, связанных с движком Delta3d. Delta3d-Extras не обязательно разрабатывается или поддерживается командой разработчиков delta3d. Однако сообщество может поделиться своими проектами, связанными с delta3d, со всем миром.

Simulation Core [ править ]

Simulation Core, обычно называемый SimCore, представляет собой «совместную» реализацию функциональности delta3d, предоставляющую «базовые» возможности для приложения MMORPG с использованием delta3d. SimCore разработан в первую очередь Alion Science and Technology. Первая версия SimCore была разработана в рамках проекта Deployable Virtual Training Environment (DVTE) для USMC, который стартовал в 2006 году. Хотя Alion по-прежнему является основным разработчиком SimCore, сейчас он используется рядом других компаний и организаций по всему миру. Сообщество моделирования и моделирования (M&S).

Для сборки и «запуска» SimCore требуется множество дополнительных библиотек, включая дополнения к основной сборке Delta3d.

Физика - спецэффекты и возможности системы частиц . «Уровень абстракции физики» (PAL) используется для предоставления стандартного API для различных библиотек физики.

Библиотеки [ править ]

Несколько продуктов с открытым исходным кодом являются частью пакета Delta3d. Их можно собрать или использовать предоставленные двоичные файлы / библиотеки для создания и запуска приложений на основе Delta3d на собственной компьютерной системе. Текущая версия продукта может быть несовместима с delta3d.

  • Способствовать росту
  • Пуля
  • Cal3D
  • CEGUI
  • CppUnit
  • экспат (необязательно)
  • FreeType
  • Игровой сетевой движок (GNE)
  • ГДАЛ
  • HawkNL
  • libpng
  • OpenAL Utility Toolkit (ALUT)
  • Открытое распределенное интерактивное моделирование (DIS)
  • Open Dynamics Engine (ODE)
  • OpenGL
  • OpenSceneGraph (OSG)
  • Уровень абстракции физики (PAL)
  • PLIB
  • Perl-совместимые регулярные выражения (PCRE)
  • Xerces
  • Злиб

Ссылки [ править ]

Дальнейшее чтение [ править ]

  • Компьютерная графика и приложения IEEE: проекты в VR: игровой движок с открытым исходным кодом Delta3D
  • Halldale Media Ltd: опубликовано в журнале MS&T Magazine, выпуск 5/2009: игровой движок Delta3D достигает зрелости (ссылка не работает, сентябрь 2019 г.)

Внешние ссылки [ править ]

  • Исходный репозиторий
  • Архив официального сайта
  • Архив Caper Holdings LLC
  • Институт движений
  • Уровень абстракции физики (PAL)