OpenXR

OpenXR을 채택하는 HMD가 늘어남에 따라 이에 대한 지원도 추가되었습니다. OpenXR은 XR(VR/AR/MR) 응용프로그램을 위한 새로운 개방형 표준으로, 사용자 환경을 향상시키고, 이번 VRED 릴리즈에서는 테더링 여부에 관계없이 VR 장치와 함께 작동합니다. 또한 컨트롤러 입력 시뮬레이션에 대한 손 트래킹이 포함되어 있으므로 OpenXR을 사용하는 장치는 VRED에서 직접 손 트래킹을 사용할 수도 있습니다.

VRED OpenXR 통합의 첫 번째 반복에서는 아직 모든 OpenXR 확장이 구현되지 않았습니다. 예를 들어 현재 여러 컨트롤러와 손 트래킹을 지원하지만 3D 컨트롤러 모델 대신 컨트롤러 기반 파란 손을 표시하는 것은 아직 불가능합니다.

다음은 아직 구현되지 않은 기능 목록입니다.

OpenXR을 사용하려면 뷰 설정에서 적절한 표시 모드를 선택하면 됩니다(뷰 > 표시 > OpenXR HMD).

지원되는 컨트롤러

다음 컨트롤러는 VRED에서 OpenXR 사용을 지원합니다. 링크를 클릭하여 각 컨트롤러에 대한 기본 컨트롤러 바인딩을 확인합니다.

지원되는 컨트롤러 OpenXR용
HTC Vive HTC Vive 컨트롤러
HTC Vive Cosmos HTC Vive Cosmos 컨트롤러
HP MR(HP G2+ MS Motion 2세대) HP MR(HP G2+ MS Motion 2세대) 컨트롤러
MS MR Motion(Windows Mixed Reality 1세대) MS MR Motion(Windows Mixed Reality 1세대) 컨트롤러
Oculus Touch Oculus Touch 컨트롤러

런타임 선택

OpenXR을 사용하려면 올바른 런타임을 사용해야 합니다. 그렇지 않으면 알림이 표시됩니다.

참고:

Windows Mixed Reality 런타임은 현재 VRED에서 직접 지원되지 않습니다. Windows Mixed Reality 헤드셋은 StreamVR을 통해서만 사용할 수 있습니다.

런타임을 변경하려면 다음을 수행합니다.

SteamVR

  1. SteamVR 설정에서 고급 설정 표시를 선택합니다.
  2. 개발자를 선택한 다음 SteamVR을 OpenXR 런타임으로 설정합니다.

Oculus

  1. Oculus 앱에서 설정을 선택합니다.
  2. 자세히 및 일반을 선택합니다.
  3. OpenXR-Retime 아래에서 Oculus App을 활성으로 설정합니다.

Varjo

  1. Varjo Base에서 시스템을 선택합니다.
  2. 호환성으로 스크롤하고 OpenXR을 활성화합니다.

Vive

  1. Vive 콘솔에서 설정을 선택합니다.
  2. 고급으로 이동합니다.
  3. Vive OpenXR을 현재 OpenXR 런타임으로 선택합니다.

SteamVR에 대한 컨트롤러 바인딩 관리

OpenXR의 경우 이제 SteamVR 설정에서 컨트롤러 바인딩을 관리할 수 있습니다.

  1. 설정 > 컨트롤러 바인딩 관리로 이동하고 드롭다운 메뉴에서 VREDPro를 선택합니다.

  2. 활성 컨트롤러 바인딩을 사용자 지정으로 설정합니다.

  3. 바인딩을 편집합니다.

    참고:

    VRED 설정의 사용자화가 예상대로 작동하려면 SteamVR의 설정을 기본값으로 리셋해야 합니다(활성 컨트롤러 바인딩 = 기본값). 그렇지 않으면 VRED의 컨트롤러 바인딩 설정을 덮어씁니다

VRED 컨트롤러 설정의 사용자화가 예상대로 작동하려면 SteamVR 설정을 기본값으로 리셋해야 합니다(활성 컨트롤러 바인딩 = 기본값). 그렇지 않으면 VRED의 컨트롤러 바인딩 설정을 덮어씁니다.

팁:

SteamVR에서 OpenXR을 사용하려면 SteamVR 설정에서 OpenXR 런타임을 활성화하십시오. 설정 > 개발자를 선택한 다음 현재 OpenXR 런타임을 SteamVR로 설정합니다. Oculus 및 Varjo Base의 OpenXR 런타임을 사용할 수도 있습니다(시스템 > 호환성 > 사용: OpenXR).

OpenXR 기본 설정

컨트롤러 바인딩을 설정하기 위한 가상 현실 기본 설정에 다음 옵션이 포함된 OpenXR 탭이 추가되었습니다. 이러한 옵션을 사용하여 다음을 수행합니다.

중요:

OpenXR 컨트롤러 바인딩, VRED에서 세션을 다시 시작해야 합니다. 알림에서 확인을 클릭하여 세션을 다시 시작하고 새 바인딩을 적용합니다.

VRED에서 컨트롤러 바인딩을 설정하면 활성 OpenXR 런타임에 대한 이러한 매핑만 제안됩니다. 런타임에서는 이러한 제안 사항을 무시하도록 결정할 수 있습니다. 이 경우 해당 런타임에서 매핑을 구성해야 합니다. SteamVR에 대한 컨트롤러 바인딩 관리 를 참조하십시오.

이제 각 동작에 대해 동작 옆의 드롭다운 메뉴에서 컨트롤러 바인딩을 선택합니다. 작업이 마무리되면 적용을 누릅니다.

동작에 대해 선택할 수 있는 컨트롤러 입력은 동작 유형에 따라 달라집니다. 예를 들어, 포인터 표시와 같은 항목을 활성화하는 동작은 포즈 입력과 함께 작동하지 않습니다.

각 컨트롤러에는 위치 및 방향이라는 두 개의 포즈 입력이 있습니다.

컨트롤러 구성

컨트롤러 버튼의 구성을 사용자화하려면 다음을 수행합니다.

  1. 가상 현실 기본 설정에서 OpenXR을 선택합니다.

  2. 컨트롤러 유형 드롭다운 메뉴에서 컨트롤러를 선택합니다.

  3. 각 컨트롤러에 다른 바인딩을 사용하려면 왼쪽 = 오른쪽 확인란을 활성화하고, 그렇지 않으면 비활성화로 설정합니다.

  4. 각 동작 옆에 있는 드롭다운 메뉴를 열고 옵션을 선택합니다.

    팁:

    동작을 비활성화하면 동작에 액세스하지 못합니다. 자세한 내용은 동작 비활성화 를 참조하십시오. 컨트롤러 버튼을 비활성화할 수도 있습니다. 자세한 내용은 컨트롤러 버튼 비활성화 를 참조하십시오.

  5. 작업이 마무리되면 적용을 누릅니다.

독립적 컨트롤러 설정

컨트롤러 바인딩을 사용자화할 때 왼쪽 및 오른쪽 컨트롤러를 서로 독립적으로 설정할 수 있습니다.

이렇게 하려면 가상 현실 기본 설정의 OpenXR 탭에서 왼쪽 = 오른쪽 확인란을 활성화합니다.

컨트롤러 바인딩 리셋

모든 컨트롤러 바인딩을 기본값으로 리셋하려면 가상 현실 기본 설정의 OpenXR 탭에서 기본값으로 설정을 누릅니다.

컨트롤러 추가

다른 컨트롤러를 추가하고 해당 바인딩을 사용자화할 수 있습니다.

  1. 가상 현실 기본 설정에서 OpenXR을 선택합니다.
  2. 컨트롤러 추가를 누른 다음 드롭다운 메뉴에서 컨트롤러 유형을 선택합니다.
  3. 컨트롤러 바인딩을 설정합니다.
  4. 작업이 마무리되면 적용을 누릅니다.

동작 비활성화

동작을 비활성화하여 세션에서 액세스하지 못하게 하려면 다음을 수행하십시오.

  1. 가상 현실 기본 설정에서 OpenXR을 선택합니다.
  2. 목록에서 원하는 동작을 선택합니다.
  3. 동작 옆에 있는 드롭다운 메뉴를 열고 없음을 선택합니다. 이제 세션 중에 동작을 트리거할 수 없습니다.

나중에 동작에 액세스할 수 있게 하려면 드롭다운에서 대상을 선택합니다(예: 메뉴 클릭 또는 X 터치).

컨트롤러 버튼 비활성화

모든 컨트롤러 버튼은 가상 현실 기본 설정의 OpenXR 탭을 통해 비활성화할 수 있습니다. 컨트롤러 바인딩 목록에서 버튼이 동작에 할당되지 않았는지 확인합니다. 그렇다면 동작의 드롭다운 메뉴에서 다른 옵션을 선택합니다.

컨트롤러 버튼 비활성화