Class XrCompositionLayerReprojectionPlaneOverrideMSFT

java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<XrCompositionLayerReprojectionPlaneOverrideMSFT>
org.lwjgl.openxr.XrCompositionLayerReprojectionPlaneOverrideMSFT
All Implemented Interfaces:
AutoCloseable, org.lwjgl.system.NativeResource, org.lwjgl.system.Pointer

public class XrCompositionLayerReprojectionPlaneOverrideMSFT extends org.lwjgl.system.Struct<XrCompositionLayerReprojectionPlaneOverrideMSFT> implements org.lwjgl.system.NativeResource
Describe the parameters to override the reprojection plane.
Description

A runtime must return ERROR_VALIDATION_FAILURE if the normal vector deviates by more than 1% from unit length.

Adding a reprojection plane override may benefit various reprojection modes including REPROJECTION_MODE_DEPTH_MSFT, REPROJECTION_MODE_PLANAR_FROM_DEPTH_MSFT and REPROJECTION_MODE_PLANAR_MANUAL_MSFT.

When application choose REPROJECTION_MODE_ORIENTATION_ONLY_MSFT mode, the reprojection plane override may be ignored by the runtime.

Valid Usage (Implicit)
See Also

XrVector3f

Layout


 struct XrCompositionLayerReprojectionPlaneOverrideMSFT {
     XrStructureType type();
     void const * next();
     XrVector3f position;
     XrVector3f normal();
     XrVector3f velocity();
 }