Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

OpenXRMarkerTracker

实验性: This class may be changed or removed in future versions.

继承: OpenXRSpatialEntityTracker < XRPositionalTracker < XRTracker < RefCounted < Object

用于空间实体标记跟踪扩展的空间实体跟踪器。

描述

用于 OpenXR 空间实体标记跟踪扩展的空间实体跟踪器。这些跟踪器可以识别现实空间中由诸如二维码或 Aruco 码等视觉标记检测到的实体,并将它们的位置映射到虚拟空间。

属性

Vector2

bounds_size

Vector2(0, 0)

int

marker_id

0

MarkerType

marker_type

0

方法

Variant

get_marker_data() const

void

set_marker_data(marker_data: Variant)


属性说明

Vector2 bounds_size = Vector2(0, 0) 🔗

该标记的边界大小。


int marker_id = 0 🔗

  • void set_marker_id(value: int)

  • int get_marker_id()

该标记的标记 ID,仅适用于 Aruco 和 AprilTag 标记。对于二维码标记,请调用 get_marker_data()


MarkerType marker_type = 0 🔗

标记的类型。


方法说明

Variant get_marker_data() const 🔗

返回该标记的标记数据。可以返回 StringPackedByteArray。仅适用于基于二维码的标记。


void set_marker_data(marker_data: Variant) 🔗

设置该标记的标记数据。

注意:该数据只能由标记发现逻辑设置。