次の方法で共有


IAlignmentManager.AddAlignmentAnchor(String, Pose, Pose) メソッド

定義

仮想ポーズを実際の空間内のポーズに合わせるためのアンカーを追加します。

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

パラメーター

uniqueName
String
virtualPose
UnityEngine.Pose

モデリング空間でのポーズ。

lockedPose
UnityEngine.Pose

ワールド ロックされた空間内のポーズ。

戻り値

成功した場合は追加されたアンカーの ID。else AnchorId.Unknown。 「解説」を参照してください。

注釈

これを有効にするには、その後に を SendAlignmentAnchors() 続ける必要があります。 返された AnchorId は、作成されたアンカーの将来の操作のために格納される場合があります (たとえば、 の RemoveAlignmentAnchor(AnchorId)個々の削除の場合)。 配置アンカーを正常に追加するには、システムが現在追跡している必要があります。 配置アンカーは、現在 Fragmentの に配置されます。 現在のフラグメントは追跡がない場合に使用できるため、この呼び出しは失敗します。 この呼び出しが失敗した場合は、AnchorId.Unknown の戻り値によって示されます。成功するまで、後のフレームで再度呼び出す必要があります。

適用対象