다음을 통해 공유


차량 예제

차량 샘플 장면은 가상 공간에서 이동하는 차량 또는 플랫폼에 카메라를 연결하는 제거된 버전입니다.

용어

이 샘플 및 이 샘플에서 보여 주는 기능은 자동차 또는 기차와 같은 움직이는 차량에서 AR(증강 현실) 디바이스를 사용하는 것과 관련이 없습니다. 해당 시나리오는 HoloLens의 이동 플랫폼 모드 기능에서 다룹니다.

이 샘플에서는 움직이는 참조 프레임에 연결된 카메라를 보여 줍니다. 물리적 카메라 자체는 사용자의 디바이스를 추적하는 것을 제외하고는 움직이지 않습니다. 그러나 가상 공간에서 카메라의 포즈는 카메라가 가상 세계를 통해 드래그됨에 따라 변경됩니다.

예제별 그림

차량의 물리적 모형이 있다고 가정해 봅니다. 예를 들어 도시 버스일 수 있습니다. 이 모형은 간단합니다 : 벽에 대한 거친 파티션, 아마도 운전석, 어쩌면 제어판에 대한 소품까지 있습니다. 일반적으로 실제 도시 버스의 최소한의 스캐폴딩입니다. 영화 세트장과 유사합니다. 그것은 아무 데도 이동하지 않을 것입니다.

다음으로, 증강 현실을 사용하여 기본 버스 스캐폴딩에 세부 정보를 중첩하려고 합니다. 가상 디스플레이 패널에 디스플레이 판독값을 프로젝터할 수 있습니다. 파이프, 레일 및 기타 장애물을 프로젝션할 수 있습니다. 애플리케이션에 중요한 세부 정보를 프로젝션하려고 합니다. 실제 모형에 오버레이된 가상 버스 인테리어가 있습니다.

물론 가상 버스 세부 정보를 실제 모형에 올바르게 맞추는 것이 중요합니다. 다행히 WLT(World Locking Tools)가 SpacePin 기능을 통해 정확하게 이 작업을 수행합니다. SpacePins의 기본 사용은 몇 가지 간단한 예제와 함께 이 설명서의 개념 섹션에 자세히 설명되어 있습니다.

실제 모형에 고정된 내부의 가상 세부 정보를 사용하면 가상 도시를 둘러보기 위해 가상 버스를 이용할 준비가 된 것입니다.

어떤 사람들은 가상 도시를 버스 주변으로 이동하여 도시를 통과하는 버스의 모양을 제공하는 것이 올바른 접근 방식이라고 말할 수 있습니다. 결국 실제 카메라는 움직이지 않는데 좌표가 변경되어야 하는 이유는 무엇인가요?

이 관련 문서에는 해당 접근 방식에 대한 논거가 있습니다. 지금은 가상 버스의 좌표가 가상 도시를 통과하고 가상 도시 자체가 가상 공간을 통과하지 않는 것으로 간주됩니다.

차량의 움직이는 참조 프레임에 카메라를 연결하는 것은 오랜 기술입니다. 카메라가 사용자의 디바이스 움직임을 추적할 때 월드 공간이 아니라 차량의 참조 프레임을 기준으로 이동합니다.

샘플 내용 설명

카메라 트리의 루트는 카메라가 있는 차량을 나타냅니다. 이 루트가 Unity의 전역 좌표 공간을 이동함에 따라 카메라의 전역 좌표는 지속적으로 변경됩니다. 당연히 카메라의 좌표를 변경해도 실제 공간을 통해 카메라를 이동하지는 않습니다. 카메라는 가상 공간을 통해 이동하지만 실제 공간을 통해 이동하지 않습니다.

차량에 부착된 다른 것들도 카메라와 함께 이동합니다. 카메라의 관점에서 볼 때 이러한 다른 것들은 고정되어 있으며 글로벌 공간의 고정된 것들은 움직이는 것처럼 보입니다. 차량에 부착된 것들은 카메라가 탑재된 차량의 일부로 생각할 수 있습니다. 글로벌 공간에서 시야를 통과하는 고정된 것들은 차량의 창문을 지나가는 풍경과 유사합니다.

이 샘플에서는 이러한 컨텍스트에서 SpacePins의 두 가지 용도를 보여 줍니다. 이 움직이는 차량(이동 루트)의 일부이기도 한 SpacePins는 차량의 이동 프레임에서 평소와 같이 작동합니다. 이를 통해 가상 차량 공간의 일부를 물리적 공간에 고정할 수 있습니다. 좌표는 차량이 이동함에 따라 지속적으로 변경되지만 카메라가 포함된 차량의 프레임에 고정됩니다. 샘플 장면에서 차량 부품은 구와 연결된 SpacePins로 표시됩니다.

두 번째 사용법은 차량 프레임 외부의 좌표 프레임을 실제 세계에 연결하는 것입니다. 실제 세계에 고정되면 해당 좌표가 지속적으로 업데이트됩니다. 이는 물리적 환경에 상대적으로 고정된 상태로 유지되며, 모든 것이 물리적 환경에 상대적으로 고정된 상태로 유지됩니다. 장면에서 독립적인 하위 영역은 캡슐과 연결된 SpacePins로 표시됩니다.

샘플의 큐브는 글로벌 공간에 고정되어 있으며 차량이 이동하는 환경을 나타냅니다.

샘플에서 카메라는 원점을 중심으로 원형 경로로 비행하며 항상 원점 내부를 보고 있습니다. 샘플을 처음 실행하면 큐브가 몇 미터 떨어진 지점을 중심으로 하나로 단위로 회전하는 것처럼 보입니다. 큐브를 도는 카메라라고 말하는 것이 더 정확합니다.

짧은 도우미 비디오는 HoloLens 2 샘플을 보여주며, 표시되는 내용과 예상되는 내용에 대한 설명이 있습니다. 간단히 말해서 컨텍스트가 부족합니다. 이 문서를 먼저 읽으면 비디오에서 보는 내용을 이해하는 데 도움이 됩니다.

참고 항목