공간 인식 시작 — MRTK2
공간 인식 시스템은 혼합 현실 애플리케이션에서 실제 환경 인식을 제공합니다. Microsoft HoloLens 도입된 공간 인식은 환경의 기하 도형을 나타내는 메시 컬렉션을 제공했으며, 이를 통해 홀로그램과 실제 세계 간의 매력적인 상호 작용을 가능하게 했습니다.
참고
현재 Mixed Reality 도구 키트는 원래 HoloToolkit에 패키지된 대로 Spatial Understanding 알고리즘과 함께 제공되지 않습니다. Spatial Understanding에는 일반적으로 공간 메시 데이터를 변환하여 평면, 벽, 바닥, 천장 등과 같은 간소화된 및/또는 그룹화된 메시 데이터를 만드는 작업이 포함됩니다.
시작
공간 인식에 대한 지원을 추가하려면 Mixed Reality 도구 키트의 두 가지 주요 구성 요소인 공간 인식 시스템 및 지원되는 플랫폼 공급자가 필요합니다.
공간 인식 시스템 사용
Spatial Awareness 시스템은 MixedRealityToolkit 개체(또는 다른 서비스 등록 기관 구성 요소)에서 관리됩니다. MixedRealityToolkit 프로필에서 공간 인식 시스템을 사용하거나 사용하지 않도록 설정하려면 아래 단계를 수행합니다.
Mixed Reality 도구 키트에는 미리 구성된 몇 가지 기본 프로필이 있습니다. 이들 중 일부는 공간 인식 시스템을 사용하도록 설정하거나 기본적으로 사용하지 않도록 설정되어 있습니다. 이 사전 구성의 의도는 특히 사용하지 않도록 설정된 경우 메시를 계산하고 렌더링하는 시각적 오버헤드를 방지하는 것입니다.
프로필 | 기본적으로 시스템 사용 |
---|---|
DefaultHoloLens1ConfigurationProfile (Assets/MRTK/SDK/Profiles/HoloLens1) |
거짓 |
DefaultHoloLens2ConfigurationProfile (Assets/MRTK/SDK/Profiles/HoloLens2) |
거짓 |
DefaultMixedRealityToolkitConfigurationProfile (Assets/MRTK/SDK/Profiles) |
참 |
장면 계층 구조에서 MixedRealityToolkit 개체를 선택하여 검사기 패널에서 엽니다.
공간 인식 시스템 섹션으로 이동하고 공간 인식 시스템 사용 검사
원하는 공간 인식 시스템 구현 유형을 선택합니다. 는
MixedRealitySpatialAwarenessSystem
제공된 기본값입니다.
관찰자 등록
Mixed Reality 도구 키트의 서비스에는 플랫폼별 데이터 및 구현 제어를 사용하여 기본 서비스를 보완하는 데이터 공급자 서비스가 있을 수 있습니다. 예를 들어 다양한 플랫폼별 API에서 컨트롤러 및 기타 관련 입력 정보를 가져올 수 있는 여러 데이터 공급자가 있는 Mixed Reality 입력 시스템입니다.
공간 인식 시스템은 데이터 공급자가 실제 세계에 대한 메시 데이터를 시스템에 제공하는 것과 유사합니다. 공간 인식 프로필에는 하나 이상의 공간 관찰자가 등록되어 있어야 합니다. 공간 관찰자는 일반적으로 플랫폼별 엔드포인트(예: HoloLens)에서 다양한 유형의 메시 데이터를 표시하기 위한 공급자 역할을 하는 플랫폼별 구성 요소입니다.
공간 인식 시스템 프로필 열기 또는 확장
"공간 관찰자 추가" 단추를 클릭합니다.
원하는 공간 관찰자 구현 유형 선택
필요에 따라 관찰자의 구성 속성 수정
참고
(Assets/MRTK/SDK/Profiles)의 DefaultMixedRealityToolkitConfigurationProfile
사용자는 클래스를 사용하는 WindowsMixedRealitySpatialMeshObserver
Windows Mixed Reality 플랫폼에 대해 미리 구성된 공간 인식 시스템을 갖게 됩니다.
빌드 및 배포
공간 인식 시스템이 원하는 관찰자로 구성되면 프로젝트를 빌드하고 대상 플랫폼에 배포할 수 있습니다.
중요
Windows Mixed Reality 플랫폼(예: HoloLens)을 대상으로 하는 경우 디바이스에서 공간 인식 시스템을 사용하려면 공간 인식 기능을 사용하도록 설정하는 것이 중요합니다.
경고
Microsoft HoloLens 포함한 일부 플랫폼은 Unity 내에서 원격 실행을 지원합니다. 이 기능을 사용하면 빌드 및 배포 단계 없이도 신속한 개발 및 테스트를 수행할 수 있습니다. 대상 하드웨어 및 플랫폼에서 실행되는 빌드되고 배포된 버전의 애플리케이션을 사용하여 최종 승인 테스트를 수행해야 합니다.
다음 단계
공간 인식 시스템을 사용하도록 설정하기 위해 위의 절차에 따라 시스템을 보다 자세히 구성하고 제어할 수 있습니다.
검사기에서 관찰자를 구성하기 위한 정보:
코드를 통해 관찰자를 제어하고 확장하기 위한 정보: