receive
Will receive data from an analog device
Adress: The VRPN server's adress
Analog Name: the vrpn device string name (see the server .cfg name exposed)
Tv_sec: current data timestamp seconds
Tv_usec: current data timestamp milliseconds
Data : Data in floats
receive
Will receive data from an Button device
Button : HIC button value
Button state: HIC button state
push
Will trigger an event from a button push
receive
Will receive data from a tracker device. Only first order is exposed.
Should you need velocity and acceleration, duplicate this action and change the call to the DLL with
[DllImport("VRPNClientDLL")]
private static extern bool VRPNClientDLL_GetTrackerLast**Accel**(string name, int sensorNumber, [In, Out] IntPtr reportPtr);
gameobject
Will apply the tracker directly to the game object (Position and/or orientation).
The gameobject will need to have a correctly bond rig. If Bones are present, they will get updated accordingly.
Avatar
Will apply the tracker directly to the game object (Position and/or orientation) rig.
The Tracker needs to export Bones using the exact same HumanBodyBones enum as Unity.
See http://docs.unity3d.com/ScriptReference/HumanBodyBones.html
Game object needs to have a Animator component using Unity Mecanim.
Root Node : Select what is the current avatar root node.
Active Bones : Toggles what bones are currently mapped with the forward kinematic stream.