Hololight Stream for Unreal Engine component - Pose prediction

Pose prediction

Hololight Stream supports pose prediction. Pose prediction estimates the future position and orientation of the headset based on its current movement, reducing perceived latency and improving overall stability. By default, pose prediction is enabled with moderate prediction settings (Prediction Cap: 200, Prediction Tuner: 0.8). It can be further adjusted at runtime through the provided Blueprint function.

Example

The Pose Blueprint which contains the PosePrediction widget Blueprint demonstrates how to change pose prediction values at runtime using the SetPosePrediction function. The widget contains a toggle to enable or disable pose prediction and three buttons with predefined values for predictionCap and predictionTuner. Since the experience can be situational, it might be use case dependent what settings work best.

Hololight Stream pose prediction Blueprint functions
Blueprint Description
bool setPosePrediction(bool Enable, int predictionCap, float predictionTuner)

Enables or disables pose prediction. When enabled, "predictionCap" sets the maximum prediction time in milliseconds. The "predictionTuner" shortens or extends the actual range of prediction. This function returns true if the operation is successful. The "predictionCap" must be a positive integer with a maximum value of 300 ms. The "predictionTuner" must be a float value between 0.0 and 2.0. Pose prediction can only be applied while connected with a Hololight Stream Client that supports stereo rendering.