Wxrd, 가상 현실 시스템용 Wayland 기반 복합 서버

최근에 Collabora는 wxrd 복합 서버를 발표했습니다. Wayland 프로토콜을 기반으로 구현되었으며 데스크탑을 구성하도록 설계되었습니다. XNUMXD 가상 현실 환경 내의 xrdesktop 구성 요소를 기반으로 합니다.

기본으로 Sway 사용자 환경 개발자가 개발한 wlroots 라이브러리와 가상 현실 시스템용으로 설계된 wxrc 복합 서버를 사용합니다.

xrdesktop에서 원래 제안한 솔루션과 달리, wxrd 특화된 복합 서버 제공 가상 현실 환경의 경우, 창 및 스킨 관리자를 조정하는 대신 가상 현실 시스템용 기존 데스크탑(xrdesktop 프로젝트는 kwin 및 GNOME Shell에 대한 별도의 패치를 제공하며, 이러한 구성 요소의 새 릴리스마다 적응이 필요합니다.)

wxrd를 사용하면 일반 모니터에 표시되는 것과 동시에 기존 XNUMX차원 데스크탑의 내용을 미러링할 수 있을 뿐만 아니라 특히 XNUMX차원 데스크탑용으로 실행된 창을 별도로 처리할 수 있습니다(즉, VR 헬멧에서 현재 시스템에서 사용되는 데스크탑으로의 접근을 제공하기 위해) 및 가상 현실 헬멧을 위한 별도의 환경을 형성).

유사한 프로젝트와 달리 Simula VR, Stardust, Motorcar 및 Safespaces와 같은 복합 서버 wxrd는 최소한의 종속성과 리소스 소비를 고려하여 구축되었습니다.. Wxrd는 또한 Wayland 프로토콜을 기반으로 하는 응용 프로그램과 함께 작업할 수 있을 뿐만 아니라 xwayland DDX 서버를 사용하여 X11 응용 프로그램을 실행할 수 있습니다.

가상 키보드용 Wayland 프로토콜의 확장이 개발 중이므로, wxrd에 데이터 입력 모든 유니코드 문자를 전송하는 키보드 에뮬레이션 시스템을 통해 구현되며, xrdesktop에서 제공하는 가상 키보드에서 이모티콘을 포함합니다.

wxrd Vulkan 그래픽 API 및 VK_EXT_image_drm_format_modifier 확장을 지원하는 비디오 카드가 필요합니다. 버전 21.1(Ubuntu 21.04에 포함)의 Mesa와 호환됩니다. Vulkan API를 사용하여 렌더링하려면 Mesa 21.2(Ubuntu 21.10)에 도입된 VK_EXT_physical_device_drm 확장이 필요합니다.

별도의 복합 서버 사용의 장점 중 기존 데스크탑을 표시하는 데 사용되는 2D 창 관리자와 통합하는 대신 가상 현실 시스템용:

  • Wayland 또는 X11 기반 세션에 로그인하면 wlroots 라이브러리는 키보드 입력 및 마우스 이벤트를 쉽게 캡처하고 해당 입력을 가상 현실 환경의 특정 창으로 리디렉션할 수 있는 창을 엽니다. 앞으로 이 기회에 가상현실 컨트롤러 뿐만 아니라 기존의 키보드와 마우스를 통해서도 입력을 정리할 계획이다.
  • Windows는 2D 데스크탑의 가장자리에 의해 제한되지 않으며 하드웨어에서 지원하는 최대 텍스처 크기에 의해서만 제한되는 임의로 크기를 조정할 수 있습니다.
  • wxrd의 Windows 렌더링은 기본 3D 헤드셋(HMD) 재생 빈도로 수행되는 반면 일반 창 관리자 창 미러링은 고정 모니터의 정보를 새로 고치는 데 사용되는 재생 빈도를 사용합니다.
  • 글꼴 렌더링은 고정 모니터의 픽셀 밀도를 참조하지 않고 3D 헬멧의 픽셀 밀도를 고려하여 수행할 수 있습니다.
  • 3D 헬멧만 있고 일반 모니터가 없는 시스템에서 wxrd를 사용할 수 있습니다.

동안 별도의 복합 서버의 단점 가상 현실:

  • 가상 현실 환경에서는 기존 데스크탑에 이미 열려 있는 창을 가상 현실 환경으로 전송하거나 미러링하는 기능 없이(즉, 가상현실 환경에서 애플리케이션 열기) 일반 화면에서는 3D 헬멧을 위한 별도의 환경에서 다시 시작해야 합니다.
  • Wayland 지원은 Vulkan API 구현에서 제한될 수 있습니다. 예를 들어, gbm 및 wlroots는 VK_EXT_drm_format_modifier 확장에 대한 지원 부족으로 인해 독점 NVIDIA 드라이버와 함께 사용할 수 없습니다.

출처 : https://www.collabora.com


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.