Delta3d
Delta3d es una API de motor de simulación/juegos de software de código abierto. Delta3d es administrado y respaldado por Caper Holdings LLC. Anteriormente, el Instituto de Modelado, Entornos Virtuales y Simulación (MOVES) de la Escuela Naval de Postgrado de Monterey, California, gestionaba y respaldaba delta3d. Alion Science también ha contribuido de manera importante a las mejoras y funciones.
Delta3d se publica bajo GNU LGPL-2.1 o posterior. Los módulos externos tienen su propia licencia. Algunos módulos, como Qt, requieren que el usuario los descargue e instale por separado para usarlos con Delta3d.
Delta3d es un motor de simulación y juegos de código abierto, ampliamente utilizado y respaldado por la comunidad. delta3d es apropiado para una amplia variedad de usos que incluyen capacitación, educación, visualización y entretenimiento. Delta3d es único porque ofrece funciones específicamente adaptadas a las comunidades de modelado, simulación y Departamento de Defensa, como la arquitectura de alto nivel (HLA), la revisión posterior a la acción (AAR), el soporte de terreno a gran escala y la integración del sistema de gestión de aprendizaje (LMS) SCORM. .
El motor Delta3d
Delta3d es un motor de código abierto que se puede utilizar para juegos, simulaciones u otras aplicaciones gráficas. Su diseño modular integra otros proyectos de código abierto conocidos como Open Scene Graph, Open Dynamics Engine, Character Animation Library (CAL3D) y OpenAL. En lugar de enterrar los módulos subyacentes, Delta3D los integra en una interfaz de programación de aplicaciones (API) fácil de usar, permitiendo siempre el acceso a los componentes subyacentes importantes. Esto proporciona una API de alto nivel y al mismo tiempo permite al usuario final la opción de tener una funcionalidad de bajo nivel. El motor Delta3D renderiza utilizando la Biblioteca de gráficos abierta (OpenGL) que importa una lista completa de diversos formatos de archivos (.flt,.3ds,.obj, aún más).
Para obtener una lista completa de funciones, consulte la página Lista de funciones de Delta3d aquí.
Plataformas compatibles
Delta3d se desarrolla y prueba en Windows XP con Microsoft Visual Studio, OS X con Clang y Linux con GCC. Todas las dependencias subyacentes también son multiplataforma, por lo que casi cualquier plataforma debería ser compatible con algunas modificaciones menores en el código fuente.
Delta3d-Extras
Delta3d-Extras es un proyecto alojado en SourceForge que contiene numerosos proyectos relacionados con el motor Delta3d. Delta3d-Extras no es necesariamente desarrollado ni mantenido por el equipo de desarrollo de delta3d. Sin embargo, está disponible para que la comunidad comparta sus proyectos relacionados con delta3d con el mundo.
Núcleo de simulación
Simulation Core, comúnmente conocido como SimCore, es un sistema "colaborativo" implementación de la funcionalidad delta3d, proporcionando la base "base" capacidades para una aplicación MMORPG usando delta3d. SimCore es desarrollado principalmente por Alion Science and Technology. La primera versión de SimCore se desarrolló como parte del proyecto Deployable Virtual Training Environment (DVTE) para USMC que comenzó en 2006. Aunque Alion sigue siendo el desarrollador principal de SimCore, ahora lo utilizan otras empresas y organizaciones en todo el mundo. Comunidad de modelado y simulación (M&S).
Para construir y "ejecutar" SimCore requiere muchas bibliotecas adicionales, incluidas adiciones a la compilación principal de Delta3d.
Física: efectos especiales y capacidades de sistemas de partículas. Una "capa de abstracción física" (PAL), se utiliza para proporcionar una API estándar para varias bibliotecas de física.
Bibliotecas
Varios productos de código abierto forman parte del paquete Delta3d. Se pueden crear o utilizar los binarios/bibliotecas proporcionados para crear y ejecutar aplicaciones basadas en Delta3d en el propio sistema informático. Es posible que la versión actual de un producto no sea compatible con delta3d.
- Boost
- Bala
- Cal3D
- CEGUI
- CppUnit
- (opcional)
- FreeType
- Game Networking Engine (GNE)
- GDAL
- HawkNL
- libpng
- OpenAL Utility Toolkit (ALUT)
- Simulación Interactiva Distribuida Abierta (DIS)
- Open Dynamics Engine (ODE)
- OpenGL
- OpenSceneGraph (OSG)
- Capa de Abstracción Física (PAL)
- PLIB
- Expresiones periódicas compatibles con perl (PCRE)
- Xerces
- Zlib