Compartir a través de


IAlignmentManager.AddAlignmentAnchor(String, Pose, Pose) Método

Definición

Agregue un delimitador para alinear una posición virtual con una posición en el espacio real.

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

Parámetros

uniqueName
String
virtualPose
UnityEngine.Pose

Posición en el espacio de modelado.

lockedPose
UnityEngine.Pose

La posición en el espacio bloqueado por el mundo.

Devoluciones

Identificador del delimitador agregado si se realiza correctamente; de lo contrario, AnchorId.Unknown. Vea Notas.

Comentarios

Esto debe seguirse SendAlignmentAnchors() antes de que tenga ningún efecto. El AnchorId devuelto se puede almacenar para la manipulación futura del delimitador creado (por ejemplo, para la eliminación individual en RemoveAlignmentAnchor(AnchorId)). El sistema debe estar realizando un seguimiento actualmente para agregar correctamente un delimitador de alineación. El delimitador de alineación estará en el actual Fragment. El fragmento actual estará disponible cuando no haya ningún seguimiento, por lo que se producirá un error en esta llamada. Si se produce un error en esta llamada, indicada por una devolución de AnchorId.Unknown, se debería llamar de nuevo en un marco posterior hasta que se realice correctamente.

Se aplica a