Through the use of virtual simulation, trainees can practice procedures and make mental connections necessary for improved task performance on the real task. However, they do have limitations. One is the size of the environment (measured by number of entities). The Military OpenSimulator Enterprise Strategy (MOSES) project from the U.S. Army Research Laboratory is working to improve the next generation of simulation’s training effectiveness and is exploring methods to increase the number of simultaneous soldiers within a 3-D virtual world.
The presented work investigates expanding capacity of a simulator by off-loading work onto a remote server (with potentially powerful and/or special hardware). This may increase entity count supported and support the use of less-powerful clients (conversely, boost performance when using that hardware). Initial focus is on off-loading physics calculations. A remote server was built upon the Nvidia PhysX engine, which is optimized for multi-threaded and GPU-enabled calculations, and a plug-in within OpenSimulator developed to communicate with that server. In addition to the architecture, results of an analysis comparing this remote physics capability to three integrated physics capabilities (Open Dynamics Engine, Bullet, and PhysX) is presented.