Qt Quick 3D XR에서의 이동 방식
완전한 몰입형 VR 환경에서는, 사용자는 충분한 공간이 있다면 걷거나 심지어 달리는 방식으로 가상 세계를 돌아다닐 수 있지만, 대부분의 경우 사용자는 좁은 공간에 국한되어 있어 더 먼 거리를 이동하거나 현실 세계에서는 사실적으로 재현할 수 없는 지형 위를 이동할 수 있게 해주는 어떤 형태의 이동 방식을 통해 가상 세계를 탐험해야 합니다. VR에서 이동(locomotion)이란 적절한 크기의 공간(룸 스케일)을 확보하거나, 신체적 움직임 이외의 입력 방식 및/또는 제스처를 사용하여 한 장소에서 다른 장소로 이동하는 행위를 말합니다.
VR에서 이동은 다양한 기법을 통해 구현됩니다. 룸 스케일 외에 가장 일반적인 기법은 순간 이동(텔레포테이션)이나 연속 이동입니다. 순간 이동은 사용자를 한 장소에서 다른 장소로 즉시 이동시키는 것입니다. 지속적인 이동은 주로 컨트롤러나 키보드를 사용하여 사용자를 한 장소에서 다른 장소로 지속적으로 이동시키는 것입니다. 두 경우 모두, 멀미와 사용자의 방향 감각 상실을 최소화하도록 이동을 설계하는 것이 필수적입니다. 이를 제대로 구현하는 것은 어려운 과제일 수 있으며, 신중한 설계와 테스트가 필요합니다.
룸 스케일
VR을 경험하는 가장 좋은 방법은 사용자가 충분히 넓은 공간에서 걸어 다닐 수 있는 룸 스케일 환경을 구축하는 것입니다. 이러한 설정에서 사용자는 현실 세계에서와 마찬가지로 가상 세계를 돌아다닐 수 있지만, 일반적으로 벽이나 기타 물리적 장애물에 부딪히지 않도록 충분한 여유 공간이 확보된 미리 정의된 공간 내에서 이동합니다. 사용자의 물리적 환경이 허용한다면, 이는 VR을 경험하는 데 있어 가장 몰입감 높은 방식입니다.
텔레포테이션
텔레포테이션은 다양한 방식으로 구현될 수 있지만, 일반적으로 특정 위치를 지정한 후 사용자를 해당 위치로 순간 이동시키는 방식으로 이루어집니다. 멀미를 유발하지 않기 위해, HMD를 통한 실제 세계의 머리 움직임 입력과 사용자의 시야가 단절되지 않도록 하면서도 플레이어가 실제로 이동했음을 나타내는 일종의 효과가 보통 추가됩니다. 이는 페이드 효과를 통해 구현할 수 있습니다. 화면이 검게 변했다가 텔레포테이션이 완료되면 다시 VR 화면으로 서서히 돌아옵니다. 텔레포테이션은 넓은 가상 공간에서 이동하는 데 유용한 방법입니다. Qt Quick 3D Xr에서는 자유형 텔레포테이션을 구현하는 참조 코드를 확인할 수 있으며, 자세한 내용은 자유형 텔레포테이션 예제를 참조하십시오.
지속적인 이동
지속적인 이동은 일반적으로 탐색 가능한 영역이 작거나, 사용자가 컨트롤러나 키보드를 사용하여 이동을 더 세밀하게 제어해야 할 때 더 적합합니다. 컨트롤러에서 데이터를 가져오는 방법에 대한 자세한 내용은 XrController 문서를 참조하십시오. 순간이동과 마찬가지로, 연속 이동을 사용할 때는 멀미와 방향 감각 상실을 최소화하는 것이 중요합니다. 이를 위해, 예를 들어 터널링 효과나 움직임을 부드럽게 만들어 멀미를 방지하는 다른 효과를 추가할 수 있습니다. 이는 특히 이동을 시작하거나 멈출 때 특히 중요합니다.
© 2026 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.