OpenXRMarkerTracker

Экспериментальное: This class may be changed or removed in future versions.

Наследует: OpenXRSpatialEntityTracker < XRPositionalTracker < XRTracker < RefCounted < Object

Инструмент отслеживания пространственных объектов для нашего расширения отслеживания маркеров пространственных объектов.

Описание

Трекер пространственных объектов для нашего расширения OpenXR для отслеживания маркеров пространственных объектов. Эти трекеры идентифицируют объекты в нашем реальном пространстве, обнаруженные визуальным маркером, таким как QR-код или код 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 и April Tag. Для получения QR-кодов маркеров вызовите метод get_marker_data().


MarkerType marker_type = 0 🔗

Тип маркера.


Описания метода

Variant get_marker_data() const 🔗

Возвращает данные для данного маркера. Может возвращать String или PackedByteArray. Применимо только к маркерам на основе QR-кодов.


void set_marker_data(marker_data: Variant) 🔗

Задает данные для этого маркера.

Примечание: Это должно устанавливаться только логикой обнаружения маркеров.