Publisher | Gaming Research Integration for Learning Lab |
---|---|
File size | 2.76MB |
Number of files | 850 |
Latest version | v0.4.1 |
Latest release date | 2023-03-08 10:16:13 |
First release date | 2023-02-02 03:42:23 |
Supported Unity versions | 2018.4.2 or higher |
The GRILL DIS plugin allows users to set up custom DIS entities through custom objects provided by the plugin. It also provides basic User Datagram Protocol (UDP) socket support and handles interpreting of DIS network traffic using Open-DIS libraries. The plugin uses the interpreted DIS data to create and update user specified DIS entities in Unity. The DIS plugin provides an interface for a user to add on custom functionality when specific DIS data is received. The plugin also supports sending DIS information through utilizing theĀ Open-DIS libraries allowing DIS data to be sent out of Unity to other DIS-capable simulations.
Core components of the GRILL DIS plugin are decoupled to allow for custom functionality to easily be added. If custom UDP socket support, Protocol Data Unit (PDU) processing, or managing of DIS entities are desired, the basic, supplied components can easily be replaced by new components. Furthermore, the GRILL DIS plugin is not tied down to a specific round earth model. The plugin provides its own geospatial conversion functions for conversions between ECEF, LLA, Unity Flat Earth coordinates, and Unity Round Earth coordinates.
The GRILL DIS plugin currently has base functionality for a select few DIS PDUs. These include:
- Entity State
- Entity State Update
- Remove Entity
- Fire
- Detonation
- Start Resume
- Stop Freeze
Links: Documentation | Example Project | Demo Video
The GRILL DIS uses the below third party software:
- GLM Sharp under The MIT License
- Open DIS for C# under the BSD 2-Clause License
See the Third-Party Notices.txt file in package for details.
Open Source:
- The plugin source code is hosted on GitHub. Community contributions to expanding the plugin are encouraged and greatly appreciated.