Pose PredictionΒΆ

Normal apps with local rendering usually request 13ms prediction (75fps). However, for apps with a longer render delay such as remote rendering, obvious motion lags occur. Pose Prediction can help prevent motion lags in these situations.

Position Prediction calculates with Linear Velocity while Rotation Prediction uses Angular Velocity. Therefore, the stability will greatly depend on the quality of the velocities.

If supportedPositionPrediction or supportedRotationPrediction (see VRDevice) in DeviceService is True, this guarantees its Linear/Angular velocity quality and is enabled on the device.

As rotation prediction is a necessary feature of VIVE Wave, it cannot be disabled.

//WVR_SetPosePredictEnabled(WVR_DeviceType type, bool enabled_position_predict, bool enabled_rotation_predict)
WVR_SetPosePredictEnabled(WVR_DeviceType_HMD, true, true);
WVR_SetPosePredictEnabled(WVR_DeviceType_Controller_Right, true, true); // any controller enables/disables ALL controllers together