X3D Distributed Interactive Simulation (DIS) Implementation and Run-Time Discovery of New Entities using X3DOM
Abstract
New capabilities in web browser JavaScript implementations
including networking, improved graphics performance, and
improved speed allow the implementation of Networked Virtual
Environments (NVEs) inside the web browser. An NVE can be
written in JavaScript, which enables deployment in the enterprise
entirely from a web server without the use of browser plugins. We
discuss one implementation of this idea using X3DOM, an opensource
implementation of the X3D standard written in JavaScript.
The Open-DIS library for the IEEE Distributed Interactive
Simulation (DIS) network protocol is used to create a partial
implementation of the X3D standard’s DIS profile. Mechanisms
for using the X3D DIS Profile DISEntityTypeMapping and
DISEntityManager to enable run-time discovery and launching of
new entities are discussed. Measurements of the capabilities and
performance aspects of Websockets for network transport
demonstrate excellent results.
Description
The article of record as published may be found at http://dx.doi.org/10.11145/2775292.2775318
Rights
This publication is a work of the U.S. Government as defined in Title 17, United States Code, Section 101. Copyright protection is not available for this work in the United States.Collections
Related items
Showing items related by title, author, creator and subject.
-
Enhancing X3DOM Declarative 3D with Rigid Body Physics Support
Stamoulias, Andreas; Malamos, Athanasios G.; Zampoglou, Markos; Brutzman, Don (2014-08);Given that physics can be fundamental for realistic and interactive Web3D applications, a number of JavaScript versions of physics engines have been introduced during the past years. This paper presents the implementation ... -
DNS rebinding attacks
Kokkinopoulos, Georgios (Monterey, California. Naval Postgraduate School, 2009-09);A Domain Name System (DNS) Rebinding attack compromises the integrity of name resolution in DNS with the goal of controlling the IP address of the host to which the victim ultimately connects. The same origin policy and ... -
A MATLAB GUI for a Legendre Pseudospectral algorithm for optimal control problems
Hall, Andrew O. (Monterey, California. Naval Postgraduate School, 1999-06);This implementation of a Legendre-Gauss-Lobatto Pseudospectral (LGLP) algorithm takes advantage of the MATLAB Graphical User Interface (GUI) and the Optimization Toolbox to allow an efficient implementation of a direct ...