picking up an old conversation about Flightgear and KDIS integration for those interested in DIS (Distributed Interactive Simulation) with Flightgear.
here is a Flightgear (2016.2.0) branch that supports the loading and rendering of Entity State PDU's using the KDIS library:
edit-1: the implementation also transmits the Flightgear entity as a unique outbound Entity State PDU.
edit-2: DIS is implemented as an additional FG protocol. Here is the usage [--dis=socket,outgoingIpAddress,port,rate]
KDIS Description
// A complete open source implementation of DIS (Distributed Interactive Simulation)
// in C++. 1278.1 and 1278.1a are fully implemented including enumerations. Includes
// several utility classes to help with developing your DIS app. DIS 7 work is ongoing.
sample images:

Flightgear (2016.2.0) native rendering with DIS entities

Flightgear (2016.2.0) osgEarth rendering with DIS entities - note: the osgEarth branch is a work in progress

another Flightgear (2016.2.0) osgEarth rendering with DIS entities - note: the osgEarth branch is a work in progress
Code is here:
flightgear:
git clone -v -b 2016.2.0-KDIS
https://gitlab.com/poweroftwo/flightgear-osgearth.git flightgear
flightgear differences from 2016.2.0:
https://gitlab.com/poweroftwo/flightgea ... 6.2.0-KDISsimgear (branch is equivalent to 2016.2.0):
git clone -v -b 2016.2.0-KDIS
https://gitlab.com/poweroftwo/simgear-osgearth.git simgear
fgdata
git clone -v -b 2016.2.0-KDIS
https://simperative@bitbucket.org/simpe ... fgdata.git fgdata
fgdata very minor differences from 2016.2.0:
https://bitbucket.org/simperative/fgdat ... 6.2.0#diffKDIS library:
git clone -v -b master
git://git.code.sf.net/p/kdis/code kdis