private void SetTransformFromOldPoseToNewPose(MixCastData.SensorPose oldPose, Vector3 newPos, Quaternion newRot) { Vector3 pos; Quaternion rot; TrackingSpaceOrigin.GetOriginOffsetData(newPos, newRot, oldPose.position, oldPose.rotation, out pos, out rot); transform.localPosition = cachedPosition + pos; //Remove orientation change for the camera. Will remove for next release. //transform.localRotation = cachedRotation * rot; }
private bool WasSensorDifferent(MixCastData.SensorPose oldSensorPose, Vector3 newPos, Quaternion newRot) { return((oldSensorPose.position != newPos) || (oldSensorPose.rotation != newRot)); }