Condividi tramite


IAlignmentManager.AddAlignmentAnchor(String, Pose, Pose) Metodo

Definizione

Aggiungere un ancoraggio per allineare una posa virtuale a una posa nello spazio reale.

public Microsoft.MixedReality.WorldLocking.Core.AnchorId AddAlignmentAnchor (string uniqueName, UnityEngine.Pose virtualPose, UnityEngine.Pose lockedPose);
abstract member AddAlignmentAnchor : string * UnityEngine.Pose * UnityEngine.Pose -> Microsoft.MixedReality.WorldLocking.Core.AnchorId
Public Function AddAlignmentAnchor (uniqueName As String, virtualPose As Pose, lockedPose As Pose) As AnchorId

Parametri

uniqueName
String
virtualPose
UnityEngine.Pose

Posizione nello spazio di modellazione.

lockedPose
UnityEngine.Pose

La posa nello spazio bloccato al mondo.

Restituisce

ID per l'ancoraggio aggiunto se riuscito, else AnchorId.Unknown. Vedere la sezione Osservazioni.

Commenti

Questo deve essere seguito da SendAlignmentAnchors() prima che avrà alcun effetto. L'AnchorId restituito può essere archiviato per la modifica futura dell'ancoraggio creato, ad esempio per la rimozione individuale in RemoveAlignmentAnchor(AnchorId). Il sistema deve essere attualmente tracciato per aggiungere correttamente un ancoraggio di allineamento. L'ancoraggio di allineamento sarà nell'oggetto corrente Fragment. Il frammento corrente sarà disponibile quando non è presente alcun rilevamento e questa chiamata avrà esito negativo. Se questa chiamata ha esito negativo, indicata da una restituzione di AnchorId.Unknown, deve essere chiamata nuovamente in un frame successivo fino a quando non riesce.

Si applica a