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.
Checking the stable version of the documentation...
XRAnchor3D
Наследует: XRNode3D < Node3D < Node < Object
Точка привязки в пространстве дополненной реальности.
Описание
Точка XRAnchor3D — это XRNode3D, которая сопоставляет местоположение в реальном мире, определенное платформой дополненной реальности, с позицией в игровом мире. Например, пока в ARKit включено обнаружение плоскостей, ARKit будет определять и обновлять положение плоскостей (столов, полов и т. д.) и создавать для них якоря.
Этот узел сопоставляется с одним из якорей посредством его уникального идентификатора. Когда вы получаете сигнал о том, что доступен новый якорь, вам следует добавить этот узел в сцену для этого якоря. Вы можете заранее определить узлы и задать идентификатор; узлы просто останутся на (0, 0, 0) до тех пор, пока не будет распознана плоскость.
Помните, что пока включено обнаружение плоскости, размер, размещение и ориентация якоря будут обновляться по мере того, как логика обнаружения узнает больше о реальном мире, особенно если в поле зрения находится только часть поверхности.
Обучающие материалы
Методы
get_plane() const |
|
get_size() const |
Описания метода
Возвращает плоскость, выровненную с нашей точкой привязки; удобно для проверки пересечения.
Возвращает предполагаемый размер обнаруженной плоскости. Скажем, когда якорь относится к столу в реальном мире, это предполагаемый размер поверхности этого стола.