혼합 현실 홈에서 3D 모델 배치 사용
참고
이 기능은 Windows 10 2018년 4월 업데이트의 일부로 추가되었습니다. 이전 버전의 Windows는 이 기능과 호환되지 않습니다.
Windows Mixed Reality 홈은 애플리케이션을 시작하기 전에 사용자가 착륙하는 시작점입니다. 일부 시나리오에서는 2D 앱(예: 홀로그램 앱)을 사용하면 3D 모델을 혼합 현실 홈에 직접 장식으로 배치하거나 전체 3D로 추가 검사를 수행할 수 있습니다. 모델 추가 프로토콜을 사용하면 웹 사이트 또는 애플리케이션에서 3D 모델을 3D 앱 시작 관리자, 2D 앱 및 홀로그램처럼 유지되는 Windows Mixed Reality 홈으로 직접 보낼 수 있습니다.
예를 들어 공간을 디자인하기 위해 3D 가구 카탈로그를 표시하는 애플리케이션을 개발하는 경우 모델 추가 프로토콜 을 사용하여 사용자가 카탈로그에서 해당 3D 가구 모델을 배치할 수 있도록 합니다. 일단 세계에 배치되면 사용자는 가정의 다른 홀로그램과 마찬가지로 이러한 3D 모델을 이동, 크기 조정 및 제거할 수 있습니다. 이 문서에서는 사용자가 앱 또는 웹에서 3D 개체로 자신의 세계를 데코레이트할 수 있도록 모델 추가 프로토콜 을 구현하는 방법을 간략하게 설명합니다.
디바이스 지원
기능 | HoloLens | 몰입형 헤드셋 |
모델 프로토콜 추가 | ✔️ | ✔️ |
기본 사항
Windows Mixed Reality 홈에 3D 모델을 배치할 수 있도록 설정하는 두 단계가 있습니다.
- 3D 모델이 Windows Mixed Reality 홈과 호환되는지 확인합니다.
- 애플리케이션 또는 웹 페이지에서 모델 추가 프로토콜 을 구현합니다(이 문서).
모델 추가 프로토콜 구현
호환되는 3D 모델이 있으면 웹 페이지 또는 애플리케이션에서 다음 URI를 활성화하여 모델 추가 프로토콜을 구현할 수 있습니다.
ms-mixedreality:addmodel?uri=<Path to a .glb 3D model either local or remote>
URI가 원격 리소스를 가리키는 경우 자동으로 다운로드되어 홈에 배치됩니다. 로컬 리소스는 홈에 배치되기 전에 혼합 현실 홈의 앱 데이터 폴더에 복사됩니다. 사용자가 단추를 숨기거나 가능하면 사용하지 않도록 설정하여 이 기능을 지원하지 않는 이전 버전의 Windows를 실행할 수 있는 시나리오를 고려하도록 환경을 디자인하는 것이 좋습니다.
유니버설 Windows 플랫폼 앱에서 모델 추가 프로토콜 호출:
private async void launchURI_Click(object sender, RoutedEventArgs e)
{
// Define the add model URI
var uriAddModel = new Uri(@"ms-mixedreality:addModel?uri=sample.glb");
// Launch the URI to invoke the placement
var success = await Windows.System.Launcher.LaunchUriAsync(uriAddModel);
if (success)
{
// URI launched
}
else
{
// URI launch failed
}
}
웹 페이지에서 모델 추가 프로토콜 호출:
<a class="btn btn-default" href="ms-mixedreality:addModel?uri=sample.glb"> Place 3D Model </a>
몰입형(VR) 헤드셋에 대한 고려 사항
- 몰입형(VR) 헤드셋의 경우 모델 추가 프로토콜을 호출하기 전에 Mixed Reality Portal을 실행할 필요가 없습니다. 이 경우 모델 추가 프로토콜은 Mixed Reality 포털을 시작하고 혼합 현실 홈에 도착하면 헤드셋이 보이는 위치에 개체를 직접 배치합니다.
- Mixed Reality 포털이 이미 실행 중인 데스크톱에서 모델 추가 프로토콜을 호출할 때 헤드셋이 "깨어 있는" 상태인지 확인합니다. 그렇지 않으면 배치가 성공하지 못합니다.