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. Ці трекери ідентифікують сутності в нашому реальному просторі, виявлені візуальним маркером, таким як QRCode або 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()

Ідентифікатор маркера для цього маркера. Він повертається лише для маркерів Aruco та April Tag. Викличте get_marker_data() для маркерів QRCode.


MarkerType marker_type = 0 🔗

Тип маркера.


Описи методів

Variant get_marker_data() const 🔗

Повертає дані маркера для цього маркера. Може повертати значення типу String або PackedByteArray. Стосується лише маркерів на основі QR-кодів.


void set_marker_data(marker_data: Variant) 🔗

Встановлює дані маркера для цього маркера.

Примітка: Це має встановлюватися лише логікою виявлення маркерів.