The open source OpenXR runtime

aux/vive: add hand tracking values to vive_poses transforms

authored by

Simon Zeni and committed by
Jakob Bornecrantz
0402a1e1 80a8048c

+10 -2
+10 -2
src/xrt/auxiliary/vive/vive_poses.c
··· 50 50 out_transform_rotation->z = 0.f; 51 51 52 52 break; 53 + case XRT_INPUT_GENERIC_HAND_TRACKING_LEFT: 54 + case XRT_INPUT_GENERIC_HAND_TRACKING_RIGHT: 55 + out_transform_position->x = -0.05f; 56 + out_transform_position->y = -0.015f; 57 + out_transform_position->z = 0.13f; 58 + 59 + out_transform_rotation->x = DEG_TO_RAD(14.f); 60 + out_transform_rotation->y = DEG_TO_RAD(-0.071f); 61 + out_transform_rotation->z = DEG_TO_RAD(10.303); 62 + break; 53 63 default: 54 64 *out_transform_position = (struct xrt_vec3)XRT_VEC3_ZERO; 55 65 *out_transform_rotation = (struct xrt_vec3)XRT_VEC3_ZERO; ··· 61 71 vive_poses_apply_right_transform(out_transform_position, out_transform_rotation); 62 72 } 63 73 } 64 - 65 - 66 74 67 75 void 68 76 vive_poses_get_pose_offset(enum xrt_device_name device_name,