/// <summary> /// Processes raw open tracker data from current tracking event object, extract the data and transform in to /// Unity3D vector data and passes data to Unity3D game object's transform node. /// </summary> public static void transformOpenTrackerToUnity3D(TrackingEvent ev,out Vector3 position,out Quaternion orientation) { // get current position of tracking event floatvector pos = ev.getPosition(); floatvector orient = ev.getOrientation(); //convert it to unity vectors and rotation matrix position = new Vector3(pos[0], pos[1], pos[2]); orientation = new Quaternion(orient[0], orient[1], orient[2], orient[3]); }