DI-Guy SDK Documentation  13.8
5.1 - Networking with DI-Guy

DI-Guy supports DIS and HLA.

It has functions that map the standard entity, fire, and detonation events from DIS PDUs and HLA RPR FOM messages into DI-Guy function calls. DI-Guy also has functions that map behavior created using the DI-Guy API into calls that produce standard DIS or HLA traffic.

5.1.1 Extending DIS and HLA for High Fidelity Visual and Motion Correlation

DI-Guy extends DIS and HLA to enhance the functionality and versatility of human characters in distributed simulations. These extensions are called DI-Guy Custom PDUs for DIS and the DI-Guy FOM Extension for HLA. The custom PDUs and DI-Guy FOM let you transmit the exact appearance and character type of a character, as well as the exact action being performed. Even user-generated custom appearances and motions are supported.

The DI-Guy SDK does not include DIS and HLA code to send and receive DIS or HLA traffic. Applications that use DI-Guy typically have their own networking layer that is either created by these customers in-house or provided by third party products such as VR-Link. DI-Guy has networking functions that can be hooked up to any networking layer in addition to special function calls designed specifically to be used with VR-Link. (The DI-Guy Lifeform Server and DI-Guy Scenario with the networking option provide full networking capabilities. Internally they use VR-Link.)

Applications such as VR-Forces, Presagis STAGE, and Vega Prime use DI-Guy. When they receive DI-Guy data over the network they can use the full repertoire of DI-Guy characters and animations to display high-quality characters. Other applications that interact with DI-Guy-enabled applications over the network will receive DI-Guy data, but their ability to interpret and visualize that data may vary.

The custom PDUs and DI-Guy FOM add information to the standard DIS and HLA RPR FOM messages. If you are running DI-Guy applications with non-DI-Guy applications, applications using DI-Guy will take advantage of the additional information. Those without DI-Guy will process the standard information in the messages and ignore the DI-Guy content.

If you are using a DI-Guy Lifeform Server (the DI-Guy Scenario application with networking and AI), custom PDUs can be used to remotely control the Lifeform Server.

[Home] [Top of Page] [DIS Networking Using the SDK >>]