컨트롤러 바인딩을 추가하고 사용자가 액세스할 수 있도록 OpenXR에 VIVE 트래킹기 익스텐션이 구현되었습니다. 트래킹기 위치는 OpenVR에서와 같이 Python을 통해 요청하고 사용할 수도 있습니다. 좌석이나 스티어링 휠과 같은 객체에 트래킹기를 할당합니다. C:\ProgramData\Autodesk\VREDPro-<internalVersion>\examples\vr\attachToTracker.py
의 예와 vrDeviceService의 Python 설명서를 참조하십시오.
동영상 캡션: VRED 2024.1에서는 OpenXR에 대한 기능이 추가되었습니다. Vive 트래킹기를 추가할 수 있도록 Vive 트래킹기 익스텐션이 추가되었습니다. 이제 OpenVR에서 작업하는 것과 같이 OpenXR에서 Vive 트래킹기를 추가할 수도 있습니다. 그러나 OpenXR을 사용하려면 모든 트래킹기에 다른 역할이 할당되어야 하며 이는 SteamVR 설정에서 직접 수행할 수 있습니다.
OpenXR 트래킹기는 다음과 같은 형태로 OpenXR에서는 모든 트래킹기에 다른 역할이 할당되어 있어야 합니다. 이를 사용하여 움직임을 트래킹하고 실제 작업에서 VR로 객체를 가져올 수 있습니다.
StreamVR 설정을 사용하여 이 작업을 수행하고 컨트롤러 > 트래킹기 관리를 선택합니다.
VR에서 역할이 할당되면 트래킹기가 켜져 있을 때 뷰와 StreamVR 디스플레이에 나타납니다.
트래킹기 꺼짐 | 트래킹기 켜짐 |
---|---|
핸드헬드 객체는 현재 지원되지 않으므로 사용자 지정 컨트롤러를 사용하여 정의할 수 있습니다. 동일한 역할이 여러 트래킹기에 할당된 경우 OpenXR 런타임은 하나를 선택하고 이는 VRED에서 사용할 수 있는 유일한 역할이 됩니다.
런타임은 이미지의 위치 시간 왜곡을 개선하기 위해 이 익스텐션 XR_KHR_composition_layer_depth
를 사용하며 XR_VARJO_composition_layer_depth_test
를 사용한 깊이 테스트를 위한 요구 사항입니다.