Monado 21.0.0: phiên bản ổn định chính thức tuân thủ tiêu chuẩn OpenXR 1.0

Các nhà phát triển của Collabora mới đây đã công bố phát hành Monado 21.0.0 , một phiên bản mã nguồn mở của tiêu chuẩn OpenXR. Được phát triển bởi liên minh Khronos, tiêu chuẩn OpenXR định nghĩa một API phổ quát để tạo ra các ứng dụng thực tế ảo và thực tế tăng cường, cũng như một tập hợp các lớp trung gian để tương tác với thiết bị, giúp trừu tượng hóa các đặc điểm của các thiết bị cụ thể.

Monado cung cấp một môi trường chạy hoàn toàn tương thích với OpenXR , có thể được sử dụng để chạy thực tế ảo và thực tế tăng cường trên điện thoại thông minh, máy tính bảng, PC và bất kỳ thiết bị nào khác. Mã nguồn dự án được viết bằng ngôn ngữ C và được phân phối theo giấy phép phần mềm tự do Boost 1.0, tuân thủ GPL.

Trong số các tính năng chính:

  • Bộ điều khiển cho HDK (OSVR Hacker Developer Kit) và mũ bảo hiểm PlayStation VR HMD, cũng như bộ điều khiển Vive Wand, Valve Index, PlayStation Move và Razor Hydra.
  • Khả năng sử dụng phần cứng tương thích với dự án OpenHMD.
  • Trình điều khiển cho kính thực tế tăng cường North Star.
  • Trình điều khiển cho Hệ thống Theo dõi Vị trí Intel RealSense T265.
  • Một tập hợp các quy tắc udev để định cấu hình quyền truy cập không root vào các thiết bị thực tế ảo.
  • Các thành phần theo dõi chuyển động với một khung lọc và phát trực tuyến video.
  • Hệ thống theo dõi nhân vật với sáu bậc tự do (6DoF, tiến / lùi, lên / xuống, trái / phải, yaw, cao độ, cuộn) cho bộ điều khiển PSVR và PS Move.
  • Các mô-đun để tích hợp với các API đồ họa Vulkan và OpenGL.
  • Chế độ không màn hình (không đầu).
  • Tương tác không gian và quản lý các góc nhìn.
  • Hỗ trợ cơ bản cho đồng bộ hóa khung và nhập thông tin (hành động).
  • Máy chủ tổng hợp sẵn sàng sử dụng hỗ trợ đầu ra trực tiếp đến thiết bị, bỏ qua máy chủ hệ thống X. Trình tạo bóng được cung cấp cho Vive và Panotools.

Tin tức chính về Monado 21.0.0

Monado 21.0.0 là phiên bản đầu tiên chính thức tuân thủ tiêu chuẩn OpenXR 1.0 . Liên minh Khronos đã thực hiện kiểm tra khả năng tương thích và bổ sung Monado vào danh sách các triển khai OpenXR được hỗ trợ chính thức.

Thử nghiệm được thực hiện với API đồ họa OpenGL và API Vulkan, sử dụng bản dựng máy tính để bàn trong chế độ mô phỏng thiết bị thực tế ảo. Ban đầu, người ta định gán số phiên bản 1.0, nhưng các nhà phát triển đã quyết định sử dụng cách đánh số bằng năm, tương tự với cách đánh số của các phiên bản Mesa.

Chúng tôi vui mừng thông báo rằng Monado hiện cung cấp triển khai OpenXR tuân thủ chính thức. Danh sách chính thức các triển khai tuân thủ OpenXR 1.0 hiện bao gồm Monado, dựa trên việc chạy bộ kiểm tra tuân thủ OpenXR trên một thiết bị "giả".

Lưu ý rằng trạng thái tuân thủ OpenXR 1.0 chỉ áp dụng cho thiết bị được mô phỏng. Bất kỳ ai xây dựng sản phẩm bằng Monado với phần cứng không mô phỏng vẫn phải trải qua quy trình chấp nhận và tuân thủ đầy đủ và bình thường cho sản phẩm đó để yêu cầu tuân thủ OpenXR và gặt hái lợi ích.

Sự đổi mới lớn thứ hai là việc phát triển bộ điều khiển cho nền tảng SteamVR , bao gồm bộ theo dõi trạng thái và trình tạo plugin SteamVR. Điều này cho phép sử dụng bất kỳ bộ điều khiển tai nghe (HMD) nào và các bộ điều khiển được tạo cho Monado với SteamVR. Ví dụ, Monado cung cấp bộ điều khiển cho tai nghe VR OpenHMD, Panotools (PSVR) và Vive/Vive Pro/Valve Index.

Về việc xử lý phiên bản, các nhà phát triển đề cập rằng phiên bản phát hành đầu tiên này là đủ và họ đã chuyển khỏi loạt tiền phát hành 0.XY

Phiên bản tuân thủ chính thức đầu tiên này được gọi là 21.0.0, thay vì 1.0.0. Các quy ước chung của SemVer chủ yếu giải quyết sự ổn định của API. Tuy nhiên, vì API công khai duy nhất cho Monado là thông qua đặc tả OpenXR được duy trì bên ngoài, số SemVer tiêu chuẩn cho Monado sẽ vẫn còn trong phiên bản chính 1 trong một thời gian dài bất chấp những tiến bộ trong dự án.

Thay vào đó, chúng tôi quyết định làm theo mô hình kiểm soát phiên bản của dự án FreeDesktop.org, Mesa: một mô hình kết hợp giữa SemVer và kiểm soát phiên bản dựa trên ngày. 

Cuối cùng, nếu bạn muốn tìm hiểu thêm về phiên bản mới này, bạn có thể xem chi tiết tại liên kết sau.


Thêm vào danh sách nguồn ưu tiên trên Google.