Delta3D - Delta3D
Deweloper (y) | Delta3d |
---|---|
Wersja stabilna | 2.8.0 / 29 września 2014
|
Napisane w | C ++ |
System operacyjny | Wieloplatformowy |
Rodzaj | Silnik gry |
Licencja | LGPL-2.1-lub-nowsza |
Stronie internetowej | https://github.com/delta3d/delta3d/ |
Delta3d to interfejs API silnika gier / symulacji typu open source . Delta3d jest zarządzana i obsługiwana przez Caper Holdings LLC. Wcześniej Instytut Modelowania, Środowiska Wirtualnego i Symulacji (MOVES) w Szkole Podyplomowej Marynarki Wojennej w Monterey w Kalifornii zarządzał i wspierał delta3d. [1] Alion Science również w znacznym stopniu przyczyniła się do ulepszeń i funkcji.
Delta3d jest wydany na licencji GNU LGPL-2.1 lub nowszej . Zewnętrzne moduły mają własne licencje. Niektóre moduły, takie jak Qt , wymagają od użytkownika oddzielnego pobrania i zainstalowania w celu użycia z Delta3d.
Delta3d to szeroko stosowana, wspierana przez społeczność, gra i silnik symulacji o otwartym kodzie źródłowym. delta3d jest odpowiedni do szerokiej gamy zastosowań, w tym do szkoleń, edukacji, wizualizacji i rozrywki. Delta3d jest wyjątkowa, ponieważ oferuje funkcje specjalnie dostosowane do społeczności modelowania, symulacji i DoD, takie jak High Level Architecture (HLA), After Action Review (AAR), wsparcie terenowe na dużą skalę i integracja SCORM Learning Management System (LMS) .
Silnik delta3d
Delta3d to silnik Open Source, który może być używany do gier, symulacji lub innych aplikacji graficznych. Jego modułowa konstrukcja integruje inne dobrze znane projekty Open Source , takie jak Open Scene Graph , Open Dynamics Engine , Character Animation Library (CAL3D) i OpenAL . Zamiast zakopać podstawowe moduły, Delta3D integruje je razem w łatwym w użyciu interfejsie programowania aplikacji ( API ) - zawsze umożliwiając dostęp do ważnych komponentów bazowych. Zapewnia to interfejs API wysokiego poziomu, a jednocześnie daje użytkownikowi końcowemu możliwość korzystania z funkcji niskiego poziomu. Silnik Delta3D renderuje przy użyciu Open Graphics Library ( OpenGL ), która importuje całą listę różnych formatów plików ( .flt , .3ds , .obj , a nawet więcej).
Pełną listę funkcji można znaleźć na stronie z listą funkcji Delta3d tutaj .
Obsługiwane platformy
Delta3d jest rozwijana i testowana na Windows XP przy użyciu Microsoft Visual Studio , OS X przy użyciu Clang , a także Linux przy użyciu GCC . Wszystkie podstawowe zależności są również wieloplatformowe, więc prawie każda platforma powinna być kompatybilna z kilkoma drobnymi modyfikacjami źródła.
Delta3d-Extras
Delta3d-Extras to projekt umieszczony na SourceForge, który zawiera wiele projektów związanych z Delta3d Engine. Delta3d-Extras niekoniecznie jest rozwijane lub utrzymywane przez zespół programistów delta3d. Jednak społeczność może udostępniać światu swoje projekty związane z delta3d.
Rdzeń symulacji
Simulation Core, potocznie nazywany SimCore, jest "współpracującą" implementacją funkcjonalności delta3d - zapewniającą "podstawowe" możliwości dla aplikacji MMORPG korzystającej z delta3d. SimCore jest rozwijany głównie przez firmę Alion Science and Technology. Pierwsza wersja SimCore została opracowana w ramach projektu Deployable Virtual Training Environment (DVTE) dla USMC, który rozpoczął się w 2006 r. Chociaż Alion jest nadal głównym twórcą SimCore, jest obecnie używany przez wiele innych firm i organizacji na całym świecie. Społeczność Modeling and Simulation (M&S).
Aby zbudować i „uruchomić” SimCore, potrzebnych jest wiele dodatkowych bibliotek, w tym dodatki do podstawowej kompilacji Delta3d.
Fizyka - efekty specjalne i możliwości systemu cząstek . „Warstwa abstrakcji fizyki” (PAL) jest używana do dostarczania standardowego API dla różnych bibliotek fizycznych.
Biblioteki
W skład pakietu Delta3d wchodzi kilka produktów o otwartym kodzie źródłowym. Można je zbudować lub użyć dostarczonych plików binarnych / bibliotek do zbudowania i uruchomienia aplikacji opartych na Delta3d na własnym systemie komputerowym. Obecna wersja produktu może nie być zgodna z delta3d.
- Podnieść
- Pocisk
- Cal3D
- CEGUI
- CppUnit
- expat (opcjonalnie)
- FreeType
- Game Networking Engine (GNE)
- GDAL
- HawkNL
- libpng
- Zestaw narzędzi OpenAL (ALUT)
- Otwarta rozproszona interaktywna symulacja (DIS)
- Open Dynamics Engine (ODE)
- OpenGL
- OpenSceneGraph (OSG)
- Warstwa abstrakcji fizyki (PAL)
- PLIB
- Wyrażenia regularne zgodne z Perl (PCRE)
- Xerces
- Zlib
Bibliografia
Dalsza lektura
- Grafika komputerowa i aplikacje IEEE: Projekty w VR: silnik gier Delta3D o otwartym kodzie źródłowym
- Halldale Media Ltd: Opublikowano w MS&T Magazine Issue 5/2009: The Delta3D Game Engine osiąga dojrzałość (zepsuty link we wrześniu 2019 r.)