Qt Quick 3D Xr의 로코모션
완전 몰입형 VR에서는 사용자가 충분한 공간에서 걷거나 뛰면서 가상 세계를 이동할 수 있지만, 대부분의 경우 사용자는 작은 영역에 제한되어 있으며 더 먼 거리 또는 현실 세계에서 현실적으로 재현할 수 없는 지형까지 이동할 수 있는 로코모션 형태를 사용하여 가상 세계를 이동해야 합니다. VR에서 이동은 적절한 크기의 공간(룸 스케일)을 갖거나 물리적으로 움직이는 것 외에 다른 형태의 입력 및/또는 제스처를 사용하여 한 장소에서 다른 장소로 이동하는 행위를 말합니다.
VR에서 이동은 다양한 기술을 사용하여 이루어집니다. 룸 스케일 외에 가장 일반적인 기술은 텔레포트 또는 연속 이동입니다. 순간이동은 사용자를 한 장소에서 다른 장소로 즉시 이동하는 것입니다. 연속 이동은 일반적으로 컨트롤러나 키보드를 사용하여 사용자를 한 장소에서 다른 장소로 연속적으로 이동하는 것입니다. 두 경우 모두 멀미와 사용자의 방향 감각 상실을 최소화하도록 이동을 설계하는 것이 중요합니다. 이를 제대로 구현하는 것은 어려운 일이며 신중한 설계와 테스트가 필요합니다.
공간 규모
VR을 체험하는 가장 좋은 방법은 사용자가 충분히 넓은 공간에서 걸어 다닐 수 있는 룸 스케일로 설정하는 것입니다. 이 설정에서 사용자는 현실 세계와 마찬가지로 가상 세계를 돌아다닐 수 있지만, 일반적으로 벽이나 기타 물리적 장애물에 부딪히지 않도록 충분한 여유가 있는 미리 정의된 공간 내에서만 움직일 수 있습니다. 사용자의 물리적 환경이 허용하는 경우 가장 몰입감 있는 VR 경험 방식입니다.
텔레포트
텔레포트는 다양한 방법으로 수행할 수 있지만 일반적으로 특정 위치를 가리킨 다음 사용자를 해당 위치로 텔레포트하는 방식으로 수행됩니다. 멀미를 유발하지 않기 위해 일반적으로 플레이어가 실제로 이동했음을 나타내기 위해 어떤 형태의 효과를 추가하여 사용자의 시야를 HMD의 실제 머리 움직임 입력에서 분리하지 않습니다. 화면이 검게 변했다가 순간 이동이 완료되면 다시 VR 뷰로 페이드되는 방식으로 이 작업을 수행할 수 있습니다. 텔레포트는 더 넓은 가상 공간에서 이동하기에 좋은 방법입니다. 자세한 내용은 자유형 순간 이동 예시를 참조하세요. Qt Quick 3D Xr에서 자유형 순간 이동에 대한 참조 구현을 확인할 수 있습니다.
연속 이동
연속 이동은 일반적으로 탐색 가능한 영역이 작거나 사용자가 컨트롤러나 키보드를 사용하여 이동을 보다 세밀하게 제어해야 하는 경우에 더 적합합니다. 컨트롤러에서 데이터를 가져오는 방법에 대한 자세한 내용은 XrController 문서를 참조하세요. 텔레포트와 마찬가지로 연속 이동을 사용할 때는 멀미와 방향 감각 상실을 최소화하는 것이 중요합니다. 예를 들어 터널링 효과나 멀미를 방지하기 위해 움직임을 부드럽게 하는 다른 효과를 추가하는 등의 방법으로 멀미를 방지할 수 있습니다. 이는 특히 움직임을 시작하고 멈출 때 중요합니다.
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.