이 마지막 튜토리얼에서는 가상 현실에 장면을 사용하는 방법에 대해 알아봅니다.
동영상 캡션: 안녕하세요. VRED 튜토리얼에 오신 것을 환영합니다. 저는 Christopher입니다. 이 동영상에서는 VR에서의 인터랙션과 기본 제공되는 다양한 도구를 사용하는 방법 및 장면 탐색 방법에 대해 소개하겠습니다.
VRED는 즉시 사용 가능한 다양한 헤드셋을 지원합니다. 예를 들어 이 전문 영역에서 널리 사용되는 헤드셋은 HTC Vive Pro 시리즈입니다. 시선 추적을 통합하여 포비티드 렌더링을 수행하는 StarVR 헤드셋도 지원됩니다. 시선 추적 외에 기본 손 추적을 통합하는 Varjo 헤드셋도 있습니다. 즉, 손 제스처 사용만으로 장면을 탐색하고 상호 작용할 수 있습니다.
하지만 실제로 OpenVR 또는 SteamVR과 호환되는 모든 헤드셋이 VRED에서 작동합니다. 필요한 모든 드라이버가 설치되어 있는지 확인하고 계속 진행하면 됩니다. 이 튜토리얼에서는 SteamVR과 작동하는 Valve Index 헤드셋을 사용합니다.
VR 모드는 메뉴 막대, 화면표시 및 OpenVR HMD에서 보기를 선택하거나 헤드셋에 맞는 다른 옵션을 선택하여 시작할 수 있습니다. VR 모드는 장면의 현재 카메라 위치에서 시작됩니다. 표준 화면표시를 다시 선택하면 VR 모드를 종료할 수 있습니다.
VRED는 다양한 종류의 헤드셋을 지원하므로 컨트롤러의 종류도 다양합니다. 이 예에서는 다른 제조업체와 버튼 레이아웃이 다른 Valve Index 컨트롤러를 사용합니다. 프로덕션 설정에서는 기본 컨트롤러가 널리 사용되지만 새로운 Varjo 헤드셋을 사용하여 손 제스처로 장면을 제어할 수도 있습니다. 그러나 컨트롤러의 폼 계수와 관계없이 세 가지 주요 인터랙션(포인터, 텔레포트 및 VR 메뉴 액세스)이 항상 지원됩니다.
포인터는 VR에서 마우스 클릭과 동일합니다. 원하는 객체를 가리키고 트리거를 누르면 연결된 인터랙션을 활성화할 수 있습니다. 포인터는 VR 메뉴를 탐색하는 데에도 사용됩니다. 모든 컨트롤러에서 포인터는 트리거 버튼으로 활성화해야 합니다. 검지 근처에 있는 버튼입니다. 버전 2023부터 기본 설정에서 포인터 설정을 조정하고, 포인터 빔 폭을 설정하고, 히트 포인트 크기도 설정할 수 있으며, 이는 대규모 환경에서 유용할 수 있습니다.
손 시각화 모드에서는 포인터와 마찬가지로 검지로 손을 뻗어 객체와 상호 작용할 수도 있습니다. 손 트래킹을 지원하는 Varjo 헤드셋의 경우 기본 설정에서 손 제스처 인터랙션을 활성화할 수 있습니다. 사용 가능한 모든 손 제스처에 대한 전체 참조를 보려면 설명서를 참조하십시오.
텔레포터는 컨트롤러의 터치 패드 또는 컨트롤 스틱에 매핑됩니다. 패드를 터치하면 텔레포트 위치를 표시하는 텔레포트 도구를 시작해야 합니다. 터치패드를 누르면 실제로 텔레포트가 시작됩니다. 이에 대해서는 나중에 더 자세히 살펴보겠습니다. 컨트롤러의 버튼 중 하나를 눌러 VR 메뉴를 열 수 있습니다. 컨트롤러마다 설정에 대해 작동하는 버튼이 다르므로 테스트해야 합니다. 예를 들어 Valve Index 컨트롤러는 이 경우 B-버튼을 사용합니다. 이 VR 메뉴는 손이나 컨트롤러에 연결되어 있으며 도구, 변형 세트 등에 액세스할 수 있습니다. 사용 가능한 모든 도구에 대해서는 잠시 후에 다루겠습니다.
VR에서는 기본적으로 장면을 탐색하는 세 가지 방법이 있습니다. 가장 확실한 방법은 걷기입니다. 설정 시 보유한 물리적 공간에 따라 모델을 탐색하는 가장 자연스러운 방법입니다. 몇 미터만 이동하면 가상 세계에 몰입할 수 있습니다. 일반적으로 가상 세계는 대부분 물리적 공간보다 훨씬 큽니다. 그러나 대부분의 VR 헤드셋은 안전한 보행 공간을 벗어나면 시각적 표시기를 제공합니다.
두 번째 이동 방법은 VR 메뉴를 사용하여 뷰포인트를 변경하는 것입니다. 이렇게 하면 바로 뷰포인트의 위치로 텔레포트됩니다. VR 메뉴에서 적용할 뷰포인트의 속성을 선택할 수 있습니다. 예를 들어 뷰포인트의 방향을 사용할지 여부를 선택할 수 있습니다.
마지막으로 텔레포테이션 도구는 물리적 보행 공간이 부족하거나 이동할 장면이나 거리가 물리적 영역보다 훨씬 클 때 VR에서 장면을 탐색하는 데 도움이 됩니다.
텔레포트 도구는 기본적으로 활성화되어 있으며 사용하는 방법은 VR 헤드셋 및 컨트롤러에 따라 다릅니다. 여기에서는 Valve Index 컨트롤러를 사용합니다. 이 컨트롤러를 사용하면 터치 패드로 텔레포터를 트리거할 수 있습니다. 엄지 손가락으로 패드를 터치하면 텔레포트 표시기가 나타나 텔레포트할 영역과 방향을 강조 표시합니다. 손목을 돌려 원하는 방향을 조정할 수 있습니다. 터치 패드를 누르면 텔레포트가 실행됩니다. 대부분의 컨트롤러는 텔레포트에 이 2단계 접근 방식을 사용합니다. 텔레포트 범위를 벗어나면 텔레포터에 빨간색으로 변경되어 표시됩니다.
VR 메뉴 또는 VR 기본 설정에서 텔레포터의 동작을 조정할 수 있습니다. VR 메뉴에는 고정 평면이나 형상 위로 텔레포트할 수 있는 옵션이 있습니다. 고정 평면에서 텔레포테이션을 선택하면 예를 들어 자동차 안으로 텔레포트하고 내부를 탐색할 수 있습니다. VR 메뉴에 있는 "지면 보정" 옵션을 사용하여 고정 평면을 보정할 수도 있습니다.
기본 설정에서 최대 텔레포테이션 거리를 조정할 수도 있습니다.
VR 메뉴는 장면을 탐색하는 데 유용한 몇 가지 도구를 제공합니다. 모델의 어두운 부분을 비출 수 있는 손전등이 있습니다. 또한 두 점 사이의 거리를 표시하는 측정 도구도 있습니다. 포인터를 눌렀다 놓아서 첫 번째 점을 선택합니다. 장면에서 두 번째 위치를 가리키면 측정값이 표시됩니다.
이 옵션을 사용하면 손과 컨트롤러 시각적 요소 간에 전환할 수 있습니다. 어떤 이에게는 손 표현이 더 편하지만 또 어떤 이에게는 컨트롤러가 더 자연스러울 수 있습니다. 여기에서 선택할 수 있습니다.
이 메뉴를 사용하면 카메라에 정의된 뷰포인트를 선택할 수 있습니다. 앞에서 설명한 대로 변경되는 뷰포인트의 특성을 정의할 수 있습니다. 일부 사용자의 경우 방향 전환을 방지하기 위해 뷰 방향을 유지하는 것이 더 편할 수 있습니다. 각 뷰포인트를 VR 메뉴에 표시해야 하는지 여부를 정의할 수 있습니다.
뷰포인트 메뉴와 매우 유사하게 변형 세트 메뉴가 있습니다. 이 메뉴에는 장면에서 정의한 모든 변형 세트 및 변형 세트 그룹이 표시됩니다. 형상 스위치, 재질, 환경 및 변형 세트로 수행할 수 있는 다른 모든 작업을 변경할 수 있습니다. 기본적으로 모든 변형 세트는 VR 메뉴에 표시됩니다. 그러나 뷰포인트와 마찬가지로 변형 세트 그룹 또는 변형 세트가 포함되는지 여부를 지정할 수 있습니다.
물론 변형 세트에 스크립트를 연결할 수도 있습니다. 이렇게 하면 VR에 있는 동안 스크립트된 도구를 포함하거나 렌더 설정을 변경할 수 있습니다. 이 경우 성능이 더 이상 좋지 않을 때 실시간 안티앨리어싱 품질을 줄이고 프레임 속도를 높일 수 있습니다.
Christian의 인터랙션에 대한 이전 동영상에서 볼 수 있듯이 터치 센서를 사용하여 장면의 객체를 버튼으로 변환할 수 있습니다. 이러한 버튼은 변형 세트를 트리거할 수 있으므로 원하는 거의 모든 항목을 트리거할 수 있습니다. VR에서 터치 센서는 정확히 동일하게 작동합니다. 컨트롤러의 포인터를 사용하여 대화식 객체를 선택하고 연결된 동작을 트리거할 수 있습니다.
터치 센서는 터치 센서 대화상자가 있는 메뉴 막대에서 "인터랙션"을 열어 만들 수 있습니다. 장면 그래프에서 노드를 드래그하여 터치 센서를 만들 수 있습니다. 그런 다음 변형 세트를 새 항목으로 드래그하면 이 변형 세트를 활성화하는 버튼이 만들어집니다. 이렇게 하면 재질 스위치에서 재질을 변경하거나 형상 변형을 통해 섞기 위한 버튼을 매우 쉽게 만들 수 있습니다.
VR에서 노드의 하위 구성요소에 많은 형상이 있는 노드를 터치 센서로 사용하는 것은 문제가 될 수 있습니다. 시작 시 VRED는 모든 터치 센서에 대한 충돌 모델을 빌드하므로 형상이 많은 노드의 경우 시간이 오래 걸릴 수 있기 때문입니다.
대신, 더 나은 성능을 얻기 위해 터치 센서 역할을 하고 단일 구 또는 상자 모양으로 구성된 프록시 형상을 사용할 수 있습니다. 장면에 많은 터치 센서를 사용하는 경우 장면의 시작 시간이 크게 단축될 수 있습니다.
실제 히트 대상을 포함하는 노드에 프록시 모양을 연결합니다. 그런 다음 보이지 않도록 이 프록시에 100% 투명한 재질을 적용합니다. 또한 투명한 객체를 선택할 수 있도록 기본 설정을 변경해야 합니다. 그런 다음 터치 센서를 항상 하던대로 정의하고 변형 세트에 연결합니다.
VRED는 바로 사용할 수 있는 다양한 VR 도구를 제공하며, 광범위한 헤드셋과 전문 하드웨어 및 소비자 하드웨어를 모두 지원합니다. VR에서 프레젠테이션을 빠르게 시작할 수 있도록 다양한 도구가 포함되어 있습니다.
자체 VR 도구 개발에 관심이 있는 경우 스크립트 예제가 도움이 될 수 있습니다. 해당 예제는 메뉴 막대의 파일 > 예제 열기에서 사용할 수 있습니다. 예제에서는 VR 메뉴에 사용자 지정 도구를 추가하는 다양한 방법을 보여 줍니다.
이 VR 인터랙션 개요가 도움이 되셨기를 바랍니다. 시청해 주셔서 감사합니다. 다음에 뵙겠습니다.