MIXR

The Mixed Reality Simulation Platform (MIXR) is an open-source software project designed to support the development of robust, scalable, virtual and constructive, and stand-alone and distributed simulation applications. Its most common use case is to support the development of executable simulation applications used to assemble real-time, interactive, distributed virtual environments (DVEs).

MIXR
Stable release
18.01 / January 4, 2018 (2018-01-04)[1]
Repositorygithub.com/doughodson/mixr
Written inC++
TypePlatform
LicenseLGPL
Websitewww.mixr-platform.org

Abbreviated History

The genesis of MIXR software codebase can be traced to the late 1980s when it was written in the C programming language and executed on a Commodore Amiga 1000. Because C doesn't directly support the object-oriented (OO) programming paradigm, the codebase defined an OO-like infrastructure to support programming from this perspective. In the early 1990s, the C-based OO system was converted to C++, where applications were developed and executed on Silicon Graphics (i.e., SGI) workstations. The transition away from Silicon Graphics workstations to personal computers (PCs) occurred in 1997.

Initially, the codebase had no official name associated with it; that changed in 2002 when it was named the Enhanced Air-to-Air, Air-to-Ground Linked Environment Simulation (EAAGLES); later updated to mean the Extensible Architecture for the Analysis and Generation of Linked Simulations. The update removed domain-specific terminology such as "air-to-air" and "air-to-ground" to emphasize the more general purpose modeling and simulation capabilities the software is designed to support.

In 2003, EAAGLES became more visible within the DoD community when an EAAGLES-based fighter cockpit application was demonstrated at the Interservice/ Industry Training, Simulation and Education Conference (I/ITSEC); the world's largest modeling, simulation, and training conference. Even though the fighter cockpit simulator was developed in only a few months, it performed flawlessly; a testament to both the design of the application and the underlying framework.

In July 2006, a significant subset of the original EAAGLES codebase was released into the public domain; it became what is known as OpenEaagles. At the same time, a website was set up to provide information, documentation, and releases. In 2009, the book "Design & Implementation of Virtual and Constructive Simulations Using OpenEaagles" was published. Since then, a steady stream of releases has been posted.

In 2017, the previously named OpenEaagles project was renamed to MIXR for a number of reasons. These include:

  • providing a better alignment of the project name with domain of interest; i.e., the development of mixed reality simulation applications,
  • explicitly shifting away from using the term framework in favor of platform to indicate a concerted effort to expose the functionality/capability it provides in different ways, as opposed to traditional object-oriented inheritance (i.e., subclassing),
  • serve as an indication that the project is transitioning away from a traditional C++ codebase in favor of a modern C++ codebase to improve quality, capability, understandably, and reduce complexity.
gollark: We don't really need it.
gollark: LyricTech™ is quite seriously isomorphic to a finite simple group containing an octillion antineutrinos.
gollark: ```æ```
gollark: Oh, we managed that ages ago. Observe:
gollark: We're researching spelling existence correctly.

References

  1. "Releases". github.com/doughodson. Retrieved 24 December 2018.
  • MIXR Main project web site.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.