본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 시스템·유틸리티 · 윈도우즈 유틸

OpenXR Explorer

0

OpenXR Explorer는 OpenXR 개발자를 위한 디버깅 도구로, OpenXR 런타임 간의 전환, 지원 확장 프로그램 목록 표시, 일반적인 속성 및 열거형 검사를 가능하게 합니다.

XR 개발개발자 도구디버깅 도구런타임 전환

소개

OpenXR Explorer는 OpenXR 개발자를 위한 디버깅 도구로, OpenXR 런타임 간의 전환, 지원 확장 프로그램 목록 표시, 일반적인 속성 및 열거형 검사를 가능하게 합니다. 이 도구는 GUI와 CLI를 모두 제공하며, 각 런타임의 관련 OpenXR 사양 섹션으로의 빠른 링크를 제공합니다.

상세정보

런타임 전환

GUI의 간단한 드롭다운 메뉴를 사용하여 시스템에 설치된 여러 OpenXR 런타임 간을 빠르게 전환할 수 있습니다. 전환 작업은 별도의 `xrsetruntime` 애플리케이션을 통해 수행되어, OpenXR Explorer 자체에 관리자 권한이 필요하지 않습니다. `xrsetruntime`은 명령줄에서도 사용할 수 있어, CLI 기반 워크플로우에 유용합니다. 예를 들어, `xrsetruntime -WMR` 명령으로 Windows Mixed Reality 런타임으로 전환할 수 있습니다.

런타임 정보 검사

선택된 OpenXR 런타임이 지원하는 모든 일반적인 목록과 열거형을 표시합니다. 각 항목은 OpenXR 사양의 해당 섹션으로의 빠른 링크를 제공하여, 개발자가 런타임 간의 차이점을 빠르게 파악하거나 자체 OpenXR 애플리케이션을 계획할 때 유용합니다.

CLI 지원

GUI에서 볼 수 있는 거의 모든 기능은 명령줄 인터페이스(CLI)를 통해서도 텍스트 형태로 사용할 수 있습니다. `openxr-explorer` 실행 파일에 함수 또는 타입 이름을 인자로 전달하면, GUI를 시작하지 않고 콘솔에 결과를 출력합니다.

다운로드·설치 방법

사용자에게 가장 간편한 방법은 GitHub 릴리스 탭에서 제공되는 최신 사전 컴파일된 Windows 또는 Linux 바이너리를 다운로드하는 것입니다.

소스 코드를 직접 빌드하여 사용하거나 수정할 수도 있습니다. 프로젝트는 CMake를 사용합니다.

  • Windows 빌드: 루트 디렉토리에서 `mkdir build`, `cd build`, `cmake ..`, `cmake –build . –config Release –parallel 8` 명령을 순서대로 실행합니다. 빌드된 `openxr-explorer.exe`는 `build/Release` 폴더에 생성됩니다.
  • Linux 빌드: `libxcb-keysyms1-dev`, `libxcb1-dev` 등 몇 가지 개발 라이브러리가 필요합니다. 료트 디렉토리에서 `mkdir build`, `cd build`, `cmake .. -DCMAKE_BUILD_TYPE=Release`, `cmake –build . –parallel 8` 명령을 실행합니다. 선택적으로 `sudo cmake –install . –prefix /usr/local` 명령으로 시스템에 설치할 수 있습니다.

기본 사용법

설치 또는 다운로드 후 `openxr-explorer` 실행 파일을 실행하면 GUI가 열립니다. 드롭다운 메뉴에서 OpenXR 런타임을 선택하여 현재 설정을 확인하거나 전환할 수 있습니다. 지원되는 확장 프로그램과 상세 정보는 인터페이스에서 바로 탐색할 수 있습니다.

명령줄에서 특정 정보를 빠르게 확인하려면 다음과 같이 실행할 수 있습니다:

openxr-explorer function_name

또는

openxr-explorer type_name

이는 해당 함수나 타입에 대한 정보를 콘솔에 텍스트로 출력합니다.

이런 경우에 유용합니다

  • 여러 OpenXR 런타임(예: SteamVR, Windows Mixed Reality)을 설치하고 테스트하거나 전환해야 하는 XR 개발자.
  • 자신의 OpenXR 애플리케이션이 특정 런타임에서 지원하는 기능과 확장 프로그램을 빠르게 확인하고 비교해야 할 때.
  • 스크립트나 자동화된 워크플로우에서 명령줄을 통해 런타임 정보를 가져와야 할 때.

최신 버전·업데이트

제공된 패키지의 버전은 1.4.0입니다. 최신 릴리스와 업데이트는 GitHub 릴리스 페이지에서 확인할 수 있습니다.

시스템 요구사항

Array