OpenXR Spatial Containers Mang Quy Tắc Multitasking 3D
OpenXR spatial containers cho phép nhiều ứng dụng XR chia sẻ không gian 3D được quản lý bởi hệ thống, với chế độ bounded và immersive. Android XR có kế hoạch hỗ trợ các tiện ích mở rộng này.
Bởi vrBlogs
· Đọc trong 3 phút · Nguồn: Road to VR

OpenXR spatial containers xác định một không gian được quản lý bởi hệ thống nơi nhiều ứng dụng 3D có thể chạy song song. Khronos Group phê chuẩn hai tiện ích mở rộng vào ngày 19 tháng 10 và phát hành chúng để hỗ trợ multitasking XR đa nền tảng. Google cho biết Android XR sẽ hỗ trợ chúng.
Cách OpenXR spatial containers hoạt động
Khronos mô tả spatial container là một không gian được quản lý bởi hệ thống dành cho nội dung XR, tương tự như cách một cửa sổ desktop chứa một ứng dụng 2D. Mô hình này cho phép ứng dụng mở một hoặc nhiều container trong khi để runtime xử lý vị trí và các điều khiển hệ thống liên quan.
Hai tiện ích mở rộng là XR_EXT_spatial_container và XR_EXT_spatial_container_self_rendering. Tiện ích đầu tiên cho phép ứng dụng tạo và quản lý container. Tiện ích thứ hai cho phép ứng dụng vẽ vào chúng thông qua các OpenXR composition layers.
- Hệ thống kiểm soát vị trí của mỗi container.
- Người dùng có thể đặt nội dung xung quanh chúng hoặc để nó theo dõi họ khi di chuyển.
- Container có thể được hiển thị hoặc ẩn.
- Một container có thể được chọn để nhập liệu.
- Mỗi container có thể chuyển đổi giữa chế độ bounded cho multitasking và chế độ immersive lấp đầy tầm nhìn.
Khronos cho biết các nhà cung cấp runtime và engine đã làm việc trên tính năng này trong 18 tháng. Nhóm làm việc cũng đang phát triển các tiện ích mở rộng sẽ cho phép ứng dụng sử dụng một trình kết xuất do hệ thống cung cấp được tối ưu hóa cho từng thiết bị. Khronos dự kiến các triển khai sẽ được phát hành trong năm 2026.
Cập nhật (2026-11-01): VR.org News báo cáo rằng cả hai tiện ích mở rộng đã vào OpenXR registry với phiên bản đặc tả 1.1.63 vào ngày 1 tháng 9 năm 2026. VR.org News cũng báo cáo rằng OpenXR SDK 1.1.65, được phát hành vào ngày 16 tháng 10, đã thêm mã mẫu spatial container, mục nhập manifest Android và một công tắc dòng lệnh cho hello_xr. Mẫu tạo tối đa ba container và có thể chuyển đổi container thứ ba của nó giữa chế độ bounded và immersive. Một runtime có thể chỉ hỗ trợ một trong các chế độ bounded hoặc immersive, và thay đổi chế độ là các yêu cầu không đồng bộ có thể bị từ chối. Tích hợp spatial container của Godot đã hợp nhất theo milestone 4.8 và được đưa vào Godot 4.8 beta 1. Monado không có hỗ trợ spatial container trên nhánh main của nó tại thời điểm xuất bản.
Các công ty và nền tảng liên quan
Thông báo của Khronos bao gồm các phát biểu từ Google, Meta, PICO, Unity, Varjo, Collabora và nhóm Godot XR. Jared Finder của Google cho biết Google rất "hứng thú mang hỗ trợ Spatial Container đến Android XR." Nhóm Godot cho biết phiên bản sắp tới của nó sẽ hỗ trợ tính năng này.
Phát biểu của Meta hỗ trợ ý tưởng rộng hơn nhưng không cam kết rõ ràng hỗ trợ spatial container trên Quest. Hỗ trợ Android XR được lên kế hoạch, trong khi hỗ trợ trên các nền tảng khác phụ thuộc vào triển khai của từng runtime. Mẫu OpenXR SDK và Godot 4.8 beta cho thấy tiến độ phát triển, nhưng chúng không thiết lập hỗ trợ trên mọi runtime.
Điều gì mà OpenXR multitasking có thể thay đổi
Road to VR so sánh cách tiếp cận này với Shared Space trên Apple Vision Pro, nơi nhiều ứng dụng 3D có thể ngồi cạnh nhau. Quest hiện chạy một ứng dụng immersive tại một thời điểm cùng với các cửa sổ 2D và menu hệ thống.
Một tiêu chuẩn chung có thể cho phép các nhà phát triển xây dựng các ứng dụng multitasking 3D một lần cho Quest, Android XR, PICO và PC VR thay vì viết một phiên bản khác cho từng nền tảng. Mô hình chung bao gồm tạo container, vị trí, khả năng hiển thị, lựa chọn đầu vào và chuyển đổi giữa cách trình bày bounded và immersive.
visionOS của Apple và PS VR2 không hỗ trợ OpenXR, vì vậy chúng nằm ngoài nỗ lực này. Đối với các runtime được hỗ trợ, tính khả dụng thực tế vẫn phụ thuộc vào triển khai, bao gồm những chế độ container nào mà runtime chấp nhận và liệu các yêu cầu thay đổi chế độ không đồng bộ có thành công hay không.
Bạn thích bài viết này?
Hãy thích để cho biên tập viên biết, hoặc lưu lại để đọc sau.



Bình luận
Đăng nhập để tham gia cuộc trò chuyện.
Đăng nhậpChưa có bình luận. Hãy bắt đầu cuộc trò chuyện.
·