3. Data Casting
SDK Broadcasting Data (6.3.1)
- Click on 'Data Casting' at the top of the software interface. The default network card address is '10.1.1.198'. The IP address can also be changed in the drop-down box.
- The software supports SDK secondary development, allowing data broadcasting for usage on the same machine or other computers within the same IP segment. The IP address can be changed live through the drop-down box in 'Network Card Address'. The set network card address is the address from which the server sends data. To receive data from motion capture, the client computer must remain in the same network segment as the server.
- The software supports dynamic IP acquisition, eliminating the need to restart. It can work in tandem with C++/C# and other plugins to acquire motion capture data in real time. Please consult our technical engineers to obtain the plugin version.
- SDK Streaming: The 'SDK Enable' option is not selected by default. This feature can be selected when the camera is not connected or is paused. After selecting SDK, the software will save this configuration, and the SDK will be selected by default when the software is subsequently started. After enabling SDK, motion capture data will be broadcast externally through the set network card IP address using the SDK protocol. The software supports 'Unicast' and 'Multicast' modes below, with the default setting being 'Multicast' mode.
- After selecting the SDK option, the lower left corner of the 3D view in Live mode can display the delay time and unit in real-time (6.3.2). If the SDK function is turned off, the delay time information will not be displayed. The SDK delay time will not be displayed in real-time in Edit Mode.
- Skeleton Coordinates: The default skeleton coordinates are set to "Global" (Section 6.3.1), and can also be set
to either "Global" or "Local" from a dropdown menu. After setting the skeleton coordinates, this setting is saved in
the configuration, and next time the software is launched, the type of skeleton coordinates set previously will be
displayed:
- Global: The motion capture data sent by the SDK to the outside is in the form of global skeleton coordinates, and the skeleton data obtained by the client is global skeleton coordinates data.
- Local: The motion capture data sent by the SDK to the outside is in the form of local skeleton coordinates, and the skeleton data obtained by the client is local skeleton coordinates data.
- If the SDK sends data related to rigid bodies, the type of skeleton data broadcasted externally, whether global or local, is consistent and indistinguishable. If the data sent is human-type, there would be some differences in the skeleton data broadcasted externally between global and local skeleton coordinates;
- To change the type of skeleton coordinates, the "SDK" must be shut down before any modifications can be made; otherwise, the skeleton coordinates function will be greyed out and unchangeable.
.png)
6.3.2
network streaming:
- Compatible with the Xsens MVN protocol, can be used with software that supports the Xsens MVN protocol. Xingying data can be sent to Dassault Systemes' Delmia and Catia software through Haption software to drive human models and props. Data can also be sent to BOB software to drive human models.