NatNet SDK

从服务器端到客户端
运动捕捉数据流网络传输

NatNet客户端/服务器架构允许客户端的应用程序和服务器端的跟踪软件Motive在两个不同的系统里同步运行。这个工具包支持C/C++/.NET编译,Microsoft Visual Studio,以及UDP/Unicast/Multicast协议。开发者使用NatNet SDK能够快速应用OptiTrack运动捕捉数据到现有的应用程序,像自定义开发的第三方系统插件、实时数据流引擎等。

SDK内容

NatNet Library

头文件,静态库(.lib),动态链接库(.lib/.dll)

NatNet Assembly

(NatNetML.dll)

NatNet Samples

用于快速集成的exe

MatNet Interface

实时数据流(标记点、刚体或骨骼)的.NET接口和示例程序(MatNet.m),直接应用于MATLAB,无需额外的MATLAB模块

API结构

NatNetClient

与服务器端的Motive通信的类

NatNetServer

模拟服务器端的Motive并发送NatNet格式数据包的类,适用于服务器端未运行Motive时NatNet的集成情况

NatNet Data Types

封装后的数据通过编码到NatNet数据包里

NatNet Assembly

托管类库(.NET)能被.NET组件调用 NatNet Assembly能覆盖底层的NatNet Library,将NatNetClient和NatNet Data Types用于兼容.NET的

数据类型

标记点数据

已命名的、被识别的标记点及其位置数据(XYZ)

刚体数据

已命名的、被识别的、具有唯一ID的刚体位置和角度数据

骨骼数据

已命名的、分层的刚体集合