SpatialAnchor 클래스

정의

사용자의 주변 지점에 강력하게 고정되는 좌표계를 나타냅니다.

public ref class SpatialAnchor sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 131072)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class SpatialAnchor final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 131072)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class SpatialAnchor
Public NotInheritable Class SpatialAnchor
상속
Object IInspectable SpatialAnchor
특성

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10586.0 - for Xbox, see UWP features that aren't yet supported on Xbox에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v2.0에서 도입되었습니다.)

설명

선택한 위치와 방향에서 SpatialAnchor를 SpatialCoordinateSystem 만들 수 있습니다. 디바이스는 현재 해당 좌표계를 찾을 수 있어야 하며 시스템이 공간 앵커 제한에 도달하지 않아야 합니다.

정의되면 SpatialAnchor의 좌표계가 초기 위치의 정확한 위치와 방향을 유지하도록 지속적으로 조정됩니다. 그런 다음 이 SpatialAnchor를 사용하여 정확한 위치에서 사용자 주변에 고정된 것처럼 보이는 홀로그램을 렌더링할 수 있습니다.

앵커와의 거리가 늘어나면 앵커를 제자리에 유지하는 조정의 효과가 확대됩니다. 해당 앵커의 원본에서 3미터 이상 떨어진 앵커를 기준으로 콘텐츠를 렌더링하지 않아야 합니다.

클래스를 사용하여 SpatialAnchor를 유지한 SpatialAnchorStore 다음 이후 앱 세션에서 다시 가져올 수 있습니다.

이 속성은 CoordinateSystem 장치가 앵커의 정확한 위치를 조정할 때 감속을 적용하여 앵커를 기준으로 콘텐츠를 배치할 수 있는 좌표계를 가져옵니다.

RawCoordinateSystem 속성 및 해당 RawCoordinateSystemAdjusted 이벤트를 사용하여 이러한 조정을 직접 관리합니다.

좌표계는 오른쪽에 +y, 오른쪽에는 +x, -z 앞으로와 함께 오른손잡이입니다.

버전 기록

Windows 버전 SDK 버전 추가된 값
1607 14393 RemovedByUser

속성

CoordinateSystem

감속 조정이 적용된 앵커의 좌표계를 가져옵니다.

RawCoordinateSystem

가속을 적용하지 않고 앵커의 좌표계를 가져옵니다.

RemovedByUser

사용자가 지속형 앵커를 제거했는지 여부를 나타내는 값을 가져옵니다.

메서드

TryCreateRelativeTo(SpatialCoordinateSystem)

지정된 좌표계의 원점에서 앵커를 만듭니다.

TryCreateRelativeTo(SpatialCoordinateSystem, Vector3)

지정된 좌표계 내의 특정 위치에 앵커를 만듭니다.

TryCreateRelativeTo(SpatialCoordinateSystem, Vector3, Quaternion)

지정된 좌표계 내의 특정 위치 및 방향에 앵커를 만듭니다.

시스템이 공간 앵커에 대한 제한에 도달하면 null을 반환할 수 있습니다. 지정된 좌표계를 이 프레임에 배치할 수 없는 경우에도 null을 반환할 수 있습니다.

이벤트

RawCoordinateSystemAdjusted

디바이스가 앵커의 정확한 위치를 조정하여 업데이트할 때 발생합니다 RawCoordinateSystem.

적용 대상