PCVR Central

OpenXR vs OpenVR vs SteamVR: PCVR 플레이어가 알아야 할 사항

UEVR, Quest 및 PC VR mods에 사용할 옵션을 포함하여 일반 영어로 OpenXR, OpenVR, SteamVR 및 VR 런타임을 이해합니다.

PCVR 기본5분 읽음마지막 업데이트: {날짜}

PCVR 설정 가이드는 마치 모든 사람이 이미 그 의미를 알고 있는 것처럼 OpenXR, OpenVR, SteamVR 및 런타임을 다루고 있습니다. 서로 관련되어 있지만 서로 바꿔 사용할 수는 없습니다.

짧은 버전:

  • OpenXR은 modern XR 애플리케이션용 크로스 플랫폼 표준/API입니다.
  • OpenVR는 일반적으로 SteamVR과 관련된 Valve의 이전 VR API입니다.
  • SteamVR는 Valve의 VR 플랫폼/런타임 및 소프트웨어 환경입니다.
  • OpenXR 런타임은 OpenXR 앱을 실제 헤드셋 스택에 연결하는 소프트웨어 구현입니다.

VR mods의 경우 일반적으로 mod 또는 게임별 프로필에서 권장하는 것이 올바른 선택입니다.

OpenXR이란 무엇입니까?

OpenXR은 XR 애플리케이션이 모든 헤드셋 생태계에 대한 별도의 지원을 작성하는 대신 공통 API를 대상으로 할 수 있도록 설계된 Khronos Group의 개방형 표준입니다.

게임 또는 mod은 활성 런타임이 헤드셋과의 통신을 처리하는 동안 OpenXR으로 말할 수 있습니다.

해당 런타임은 다음에서 나올 수 있습니다.

  • 헤드셋 판매업체입니다.
  • SteamVR.
  • PCVR 스트리밍 솔루션.
  • 또 다른 호환 가능한 플랫폼 구현.

이것이 바로 "나는 OpenXR을 사용합니다"라고 말하는 것이 PCVR 설정을 완전히 설명하지 못하는 이유입니다. 활성 OpenXR 런타임도 중요합니다.

OpenVR이란 무엇입니까?

OpenVR은 Valve의 이전 VR 소프트웨어 개발 API입니다. 일반적인 PC 게임 대화에서 OpenVR을 사용하는 것은 일반적으로 응용 프로그램이 SteamVR을 통과한다는 의미입니다.

많은 오래된 네이티브 VR 게임과 mods는 OpenVR을 중심으로 구축되었으며 호환성이 우수하기 때문에 여전히 관련성이 있습니다.

UEVR은 현재 OpenVR 및 OpenXR을 모두 지원합니다.

SteamVR이란 무엇입니까?

SteamVR은 Valve의 PC VR 플랫폼입니다. 지원되는 하드웨어에 대한 헤드셋 추적, 컨트롤러, VR 애플리케이션 실행, 오버레이, 설정 및 런타임 기능을 처리합니다.

SteamVR은 다양한 방법으로 참여할 수 있습니다.

  • OpenVR 앱은 SteamVR을 통해 실행될 수 있습니다.
  • SteamVR은 OpenXR 런타임 역할을 할 수 있습니다.
  • Steam Link는 SteamVR 지원되는 헤드셋에 무선으로 스트리밍할 수 있습니다.

따라서 OpenXR vs SteamVR이 항상 진정한 둘 중 하나/또는 비교인 것은 아닙니다. OpenXR 애플리케이션은 때때로 SteamVR을 통해 활성 OpenXR 런타임으로 실행될 수 있습니다.

OpenXR 런타임이란 무엇입니까?

OpenXR을 공통 언어로 생각하고 런타임을 해당 언어를 헤드셋 시스템에 연결하는 통역사로 생각하십시오.

일반적으로 한 번에 하나의 런타임만 시스템의 기본 OpenXR 런타임으로 활성화됩니다.

잘못된 런타임이 활성화되면 OpenXR 게임이 다음과 같이 될 수 있습니다.

  • 잘못된 VR 소프트웨어를 실행하세요.
  • 헤드셋 감지에 실패했습니다.
  • 모니터에서만 엽니다.
  • 성능 또는 추적 문제가 있습니다.

UEVR의 OpenXR 대 OpenVR

UEVR의 현재 문서에는 다음과 같이 나와 있습니다.

  • OpenVR은 일반적으로 호환성이 뛰어납니다.
  • OpenXR은 헤드셋의 기본 OpenXR 런타임과 잘 작동할 때 더 높은 성능을 제공할 수 있습니다.
  • OpenVR에는 SteamVR이 필요합니다.
  • OpenXR에는 유효한 OpenXR 런타임이 필요하며 SteamVR이 해당 런타임으로 구성된 경우 SteamVR을 통해 실행될 수도 있습니다.

즉, 가장 좋은 UEVR 선택은 게임 및 헤드셋별로 선택된다는 의미입니다.

다음 우선순위를 사용하십시오.

  1. PCVR Central 게임/프로필 추천입니다.
  2. UEVR 프로필 작성자의 지침입니다.
  3. 헤드셋/스트리밍 애플리케이션이 지원하는 런타임입니다.
  4. 두 경로가 모두 지원되는 경우에만 개인 벤치마크입니다.

Quest: 메타 런타임, SteamVR, Steam 링크 및 가상 데스크탑

Quest PCVR은 여러 가지 방법으로 연결할 수 있으므로 두 명의 Quest 소유자가 실제로 서로 다른 런타임 경로를 사용하면서 "나는 OpenXR을 사용하고 있습니다"라고 말할 수 있습니다.

그렇기 때문에 문제 해결 시 전체 체인을 기록해야 합니다. 예를 들면 다음과 같습니다.

Quest 3 → 가상 데스크톱 → OpenXR → UEVR → 게임

또는

Quest 3 → Steam 링크 → SteamVR → OpenVR → UEVR → 게임

완전한 체인은 단순히 "UEVR 충돌"이라고 말하는 것보다 훨씬 더 유용합니다.

OpenXR이 자동으로 더 나은 성능을 발휘하나요?

아니요.

OpenXR은 일부 설정에서 불필요한 호환성 레이어를 제거할 수 있지만 성능은 특정 런타임, 헤드셋, 게임, mod, 렌더링 방법 및 드라이버 스택에 따라 달라집니다.

테스트된 프로필에 OpenVR이 올바른 렌더링에 필요하다고 나와 있는 경우 OpenXR이 게임을 중단한다면 이론적 성능 이점은 아무 의미가 없습니다.

SteamVR은 항상 엄청난 오버헤드를 추가합니까?

반드시 그런 것은 아닙니다. 런타임 오버헤드가 존재하지만 "SteamVR 비용은 20% FPS입니다"와 같은 포괄적인 주장은 모든 헤드셋과 게임에서 신뢰할 수 없습니다.

동등한 설정에서 자신의 CPU/GPU 프레임 시간을 측정하십시오.

OpenXR 툴킷은 어떻게 되었나요?

OpenXR 툴킷은 OpenXR 자체와 별개입니다.

타사 OpenXR 툴킷 프로젝트는 2024년에 중단되었습니다. 개발자는 새로운 개발이나 기술 지원이 없으며 많은 최신 게임에서 문제를 일으키는 것으로 알려져 있으므로 설치/사용하지 말 것을 권장했습니다.

OpenXR이 중단되는 것과 혼동하지 마십시오. OpenXR은 현재 표준으로 유지됩니다.

이전 VR 최적화 가이드에서는 때때로 OpenXR 툴킷이 여전히 보편적인 필수 항목인 것처럼 추천하기 때문에 이러한 구별이 중요합니다.

VR mod에 대한 런타임을 선택하는 방법

mod이 OpenXR이라고만 말하는 경우

헤드셋/스트리밍 설정에 올바른 OpenXR 런타임을 사용하세요.

mod이 OpenVR이라고만 말하는 경우

필요에 따라 SteamVR을 설치하고 사용하세요.

mod이 둘 다 지원하는 경우

프로필의 기본 옵션을 먼저 사용하세요. 안정적인 기준선을 확보한 후에만 대안을 벤치마킹하십시오.

mod이 아무 말도 하지 않는 경우

추측하기 전에 게임의 PCVR Central 목록과 원본 프로젝트 문서를 확인하세요.

런타임 문제 해결

잘못되었거나 손상된 런타임의 증상은 다음과 같습니다.

  • 헤드셋이 감지되지 않습니다.
  • 게임은 데스크탑에서만 실행됩니다.
  • 두 개의 VR 플랫폼이 예기치 않게 열립니다.
  • 컨트롤러가 없습니다.
  • 머리 회전이 지연되거나 부정확하게 느껴집니다.
  • 삽입이 작동하지만 VR 이미지가 표시되지 않습니다.

무엇이든 변경하기 전에 전체 스택을 기록해 두십시오.

문제 해결 참고 사항 예:

  • 헤드셋: Quest 3
  • 연결: 가상 데스크탑
  • 런타임: OpenXR
  • 도구: UEVR
  • 게임: 예시 게임
  • 프로필: v1.2
  • 렌더링 API: DX12

그것은 누군가에게 도움이 될 만큼 충분한 정보를 제공합니다.

자주 묻는 질문

OpenXR이 SteamVR보다 나은가요?

그것들은 직접적인 동등물이 아닙니다. SteamVR 자체적으로 OpenXR 런타임을 제공할 수 있습니다. 가장 좋은 경로는 애플리케이션과 헤드셋에 따라 다릅니다.

OpenVR은 SteamVR과 동일합니까?

아니요, 하지만 OpenVR 애플리케이션은 SteamVR을 통한 실행과 밀접하게 연관되어 있습니다.

UEVR에 SteamVR이 필요합니까?

UEVR의 OpenVR 경로에는 SteamVR이 필요합니다. OpenXR은 지원되는 경우 다른 활성 OpenXR 런타임을 사용할 수 있습니다.

OpenXR에는 OpenXR 툴킷이 필요합니까?

아니요. OpenXR 툴킷은 선택적인 타사 개선 레이어였으며 중단되었습니다. OpenXR 자체는 이에 의존하지 않습니다.

OpenXR 런타임을 여러 개 설치할 수 있나요?

예, 하지만 일반적으로 한 번에 하나가 활성 기본 런타임으로 선택됩니다. VR 플랫폼 소프트웨어는 자신을 활성 런타임으로 설정하는 방법을 제공하는 경우가 많습니다.

관련 가이드

출처 및 추가 자료