X3D Distributed Interactive Simulation (DIS) Implementation and Run-Time Discovery of New Entities using X3DOM

Loading...
Thumbnail Image
Authors
McGregor, Don
Harder, Byron
Brutzman, Don
Subjects
X3D
JavaScript
DIS
X3DOM
Websockets
NVEs
Advisors
Date of Issue
2015
Date
Publisher
Language
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.
Type
Article
Description
The article of record as published may be found at http://dx.doi.org/10.11145/2775292.2775318
Series/Report No
Department
Information Science
Identifiers
NPS Report Number
Sponsors
Funder
Format
Citation
D. McGregor, B. Harder, D. Brutzman, "X3D Distributed Interactive Simulation (DIS) Implementation and Run-Time Discovery of New Entities using X3DOM," Web3D '15 Proceedings of the 20th International Conference on 3D Web Technology, June 18-21, 2015, pp. 25-30
Distribution Statement
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