Package Basic.DistributedInteractiveSimulation
Distributed Interactive Simulation (DIS) is an IEEE standard for conducting real-time platform-level gaming across multiple host computers and is used worldwide, especially by military organizations but also by other agencies such as those involved in space exploration and medicine.
A supporting DIS chapter slideset is available online via X3dGraphics.com. Related work includes X3D-Edit DIS Support as well as the Open-DIS software library, which provides open-source implementations of DIS in C++, C#, Java, Objective-C and JavaScript.
Advisory: the Distributed Interactive Simulation (DIS) component in not yet widely supported in X3D. Further work is welcome.
This X3D Basic: Distributed Interactive Simulation examples archive is online.
The X3D Java Scene Access Interface (x3djsail) package provides concrete classes for each X3D node and statement.
Online: X3D Java Scene Access Interface Library (X3DJSAIL) and X3DJSAIL Javadoc
- See Also:
-
ClassDescriptionPrototype for a DIS enabled (including articulated parameters) for inclusion in a VRML Scene.Example scene for DISEntityManager and DISEntityTypeMapping, showing design pattern to detect presence of new DIS entities and automatically produce EspduTransform holding an Inline copy of the appropriate model.MV4472 example demonstration of the effects of backspin on baseball trajectory, communicated via DIS ESPDUs.NPS beach-site old sewage treatment tanks.Physically Based Modeling project for MV-4472, showing a projectile motion model that takes into account drag, changing air densities with altitude, and wind.X Y Z axis arrows and labels in X3D and DIS coordinate systems.X Y Z axis arrows and labels in X3D, DIS and GeoLocation coordinate systems.Prototype definitions for DISEntityManager and DISEntityTypeMapping.This is the simplest example on how to add DIS networking to a VRML/X3D scene.Prototype definition for EspduTransform which handles network communications for multiple DIS Prototype Data Units (PDUs): EntityState, Collision, Detonate, Fire, CreateEntity and RemoveEntity.Example DIS communications: sending and receiving data via EspduTransform nodes.These developmental definitions provide ExternProtoDeclare examples for supported DIS PDUs.Gimbals for user-driven roll pitch and yaw angle conversions, also shows conversion from X3D (VRML) to DIS coordinate system.Networked control of master/slave viewpoints using DIS EspduTransform node.Show how to reference ReceiverPdu SignalPdu and TransmitterPdu for radio communications.Prototype definitions for ReceiverPdu SignalPdu and TransmitterPdu, all of which share share RadioCommunicationsPduScriptNode class.A simple EspduTransform test to move a Box.Provides a cube-shaped test model with each side face individually labeled.DIS-enabled test shape for DIS ESPDU test panel.Verify renderability of png image textures using a Box.Example scene for DISEntityManager, setting up a Script to process new arrivals.