IAlignmentManager.AddAlignmentAnchor(String, Pose, Pose) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Adicione uma âncora para alinhar uma pose virtual a uma pose no espaço 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
A pose no espaço de modelagem.
- lockedPose
- UnityEngine.Pose
A pose no espaço bloqueado do mundo.
Retornos
A ID da âncora adicionada se tiver êxito, caso contrário, AnchorId.Unknown. Consulte Observações.
Comentários
Isso deve ser seguido por SendAlignmentAnchors() antes de ter qualquer efeito. O AnchorId retornado pode ser armazenado para manipulação futura da âncora criada (por exemplo, para remoção individual em RemoveAlignmentAnchor(AnchorId)). No momento, o sistema deve estar acompanhando para adicionar uma âncora de alinhamento com êxito. A âncora de alinhamento estará no atual Fragment. O fragmento atual estará disponível quando não houver rastreamento e, portanto, essa chamada falhará. Se essa chamada falhar, indicada por um retorno de AnchorId.Unknown, ela deverá ser chamada novamente em um quadro posterior até que seja bem-sucedida.