C Specification

// Provided by XR_ML_world_mesh_detection
// Flag bits for XrWorldMeshDetectorFlagsML
static const XrWorldMeshDetectorFlagsML XR_WORLD_MESH_DETECTOR_POINT_CLOUD_BIT_ML = 0x00000001;
static const XrWorldMeshDetectorFlagsML XR_WORLD_MESH_DETECTOR_COMPUTE_NORMALS_BIT_ML = 0x00000002;
static const XrWorldMeshDetectorFlagsML XR_WORLD_MESH_DETECTOR_COMPUTE_CONFIDENCE_BIT_ML = 0x00000004;
static const XrWorldMeshDetectorFlagsML XR_WORLD_MESH_DETECTOR_PLANARIZE_BIT_ML = 0x00000008;
static const XrWorldMeshDetectorFlagsML XR_WORLD_MESH_DETECTOR_REMOVE_MESH_SKIRT_BIT_ML = 0x00000010;
static const XrWorldMeshDetectorFlagsML XR_WORLD_MESH_DETECTOR_INDEX_ORDER_CW_BIT_ML = 0x00000020;

Description

Flag Descriptions
  • XR_WORLD_MESH_DETECTOR_POINT_CLOUD_BIT_ML  — If set, will return a point cloud instead of a triangle mesh.

  • XR_WORLD_MESH_DETECTOR_COMPUTE_NORMALS_BIT_ML  — If set, the system will compute the normals for the triangle vertices.

  • XR_WORLD_MESH_DETECTOR_COMPUTE_CONFIDENCE_BIT_ML  — If set, the system will compute the confidence values.

  • XR_WORLD_MESH_DETECTOR_PLANARIZE_BIT_ML  — If set, the system will planarize the returned mesh (planar regions will be smoothed out).

  • XR_WORLD_MESH_DETECTOR_REMOVE_MESH_SKIRT_BIT_ML  — If set, the mesh skirt (overlapping area between two mesh blocks) will be removed.

  • XR_WORLD_MESH_DETECTOR_INDEX_ORDER_CW_BIT_ML  — If set, winding order of indices will be be changed from counter clockwise to clockwise.

See Also

Document Notes

For more information, see the OpenXR Specification

This page is extracted from the OpenXR Specification. Fixes and changes should be made to the Specification, not directly.

Copyright 2014-2025 The Khronos Group Inc.