
ทีมพัฒนาของ Collabora เพิ่งประกาศ เปิดตัว Monado 21.0.0ซึ่งเป็นการใช้งานมาตรฐาน OpenXR แบบโอเพนซอร์ส มาตรฐาน OpenXR พัฒนาโดยกลุ่ม Khronos กำหนด API สากลสำหรับการสร้างแอปพลิเคชันเสมือนจริงและเสริมความเป็นจริง รวมถึงชุดเลเยอร์ระดับกลางสำหรับการโต้ตอบกับอุปกรณ์ที่แยกคุณลักษณะเฉพาะของอุปกรณ์แต่ละชนิดออกมา
Monado เป็นแพลตฟอร์มรันไทม์ที่เข้ากันได้กับ OpenXR อย่างสมบูรณ์ซึ่งสามารถใช้ในการสร้างภาพเสมือนจริงและภาพเสริมความเป็นจริงบนสมาร์ทโฟน แท็บเล็ต พีซี และอุปกรณ์อื่นๆ โค้ดของโครงการเขียนด้วยภาษา C และเผยแพร่ภายใต้ใบอนุญาตซอฟต์แวร์เสรี Boost 1.0 ซึ่งสอดคล้องกับ GPL
ในคุณสมบัติที่สำคัญ:
- คอนโทรลเลอร์สำหรับ HDK (OSVR Hacker Developer Kit) และหมวกกันน็อก PlayStation VR HMD ตลอดจน Vive Wand, Valve Index, PlayStation Move และ Razor Hydra controllers
- ความสามารถในการใช้ฮาร์ดแวร์ที่เข้ากันได้กับโครงการ OpenHMD
- ไดรเวอร์สำหรับแว่นตาเสริมความเป็นจริงของ North Star
- ไดร์เวอร์สำหรับระบบติดตามตำแหน่ง Intel RealSense T265
- ชุดของกฎ udev เพื่อกำหนดค่าการเข้าถึงอุปกรณ์เสมือนจริงที่ไม่ใช่รูท
- ส่วนประกอบการติดตามการเคลื่อนไหวพร้อมกรอบกรองวิดีโอและสตรีมมิ่ง
- ระบบติดตามตัวละครที่มีอิสระ 6 องศา (XNUMXDoF, เดินหน้า / ถอยหลัง, ขึ้น / ลง, ซ้าย / ขวา, หันเห, ขว้าง, ม้วน) สำหรับคอนโทรลเลอร์ PSVR และ PS Move
- โมดูลสำหรับการทำงานร่วมกับ Vulkan และ OpenGL graphics APIs
- โหมดไม่มีหน้าจอ (ไม่มีหัว)
- ปฏิสัมพันธ์เชิงพื้นที่และการจัดการมุมมอง
- การสนับสนุนขั้นพื้นฐานสำหรับการซิงโครไนซ์เฟรมและการป้อนข้อมูล (การดำเนินการ)
- เซิร์ฟเวอร์คอมโพสิตที่พร้อมใช้งานซึ่งรองรับเอาต์พุตโดยตรงไปยังอุปกรณ์โดยข้ามเซิร์ฟเวอร์ระบบ X Shaders มีไว้สำหรับ Vive และ Panotools
ข่าวหลักของ Monado 21.0.0
Monado 21.0.0 เป็นเวอร์ชันแรกที่สอดคล้องกับมาตรฐาน OpenXR 1.0 อย่างเป็นทางการ กลุ่มพันธมิตร Khronos ได้ทำการทดสอบความเข้ากันได้และเพิ่ม Monado ลงในรายการการใช้งาน OpenXR ที่ได้รับการสนับสนุนอย่างเป็นทางการ
การทดสอบทำได้ด้วย OpenGL graphics APIs และ Vulkan APIs โดยใช้เดสก์ท็อปบิลด์ในโหมดจำลองอุปกรณ์เสมือนจริง ในขั้นต้นมีการวางแผนที่จะกำหนดหมายเลขเวอร์ชัน 1.0 แต่นักพัฒนาตัดสินใจที่จะใช้การกำหนดหมายเลขโดยใช้ปีโดยเปรียบเทียบกับการกำหนดหมายเลขของเวอร์ชันเมซา
เรายินดีที่จะประกาศว่าขณะนี้ Monado มีการใช้งาน OpenXR ที่เป็นไปตามข้อกำหนดอย่างเป็นทางการ รายการอย่างเป็นทางการของการใช้งานที่เข้ากันได้กับ OpenXR 1.0 ในขณะนี้รวมถึง Monado ซึ่งอิงจากการเรียกใช้ชุดทดสอบความสอดคล้อง OpenXR บนอุปกรณ์ "ดัมมี่"
โปรดทราบว่าสถานะการปฏิบัติตามข้อกำหนด OpenXR 1.0 ใช้กับอุปกรณ์จำลองเท่านั้น ใครก็ตามที่สร้างผลิตภัณฑ์โดยใช้ Monado ด้วยฮาร์ดแวร์ที่ไม่ได้จำลองจะต้องผ่านขั้นตอนการยอมรับและการปฏิบัติตามข้อกำหนดทั้งหมดและเป็นปกติสำหรับผลิตภัณฑ์นั้นเพื่ออ้างสิทธิ์ในการปฏิบัติตามข้อกำหนดของ OpenXR และเก็บเกี่ยวผลประโยชน์
นวัตกรรม สำคัญประการที่สองคือการพัฒนาตัวควบคุมสำหรับแพลตฟอร์ม SteamVRซึ่งรวมถึงตัวติดตามสถานะและตัวสร้างปลั๊กอิน SteamVR これによりทำให้สามารถใช้ตัวควบคุมชุดหูฟัง (HMD) และตัวควบคุมที่สร้างขึ้นสำหรับ Monado กับ SteamVR ได้ ตัวอย่างเช่น Monado มีตัวควบคุมสำหรับชุดหูฟัง VR OpenHMD, Panotools (PSVR) และ Vive/Vive Pro/Valve Index
เกี่ยวกับการจัดการเวอร์ชันนักพัฒนากล่าวว่ารุ่นแรกนี้เพียงพอและพวกเขาได้ย้ายออกจากซีรีส์ก่อนวางจำหน่าย 0.XY
เวอร์ชันแรกที่เข้ากันได้อย่างเป็นทางการนี้เรียกว่า 21.0.0 แทนที่จะเป็น 1.0.0 อนุสัญญา SemVer ทั่วไปกล่าวถึงความเสถียรของ API เป็นหลัก อย่างไรก็ตามเนื่องจาก API สาธารณะเพียงรายการเดียวสำหรับ Monado ผ่านข้อกำหนด OpenXR ที่ได้รับการดูแลจากภายนอกดังนั้นหมายเลข SemVer มาตรฐานสำหรับ Monado จึงยังคงอยู่ในเวอร์ชันหลัก 1 เป็นเวลานานแม้จะมีความก้าวหน้าในโครงการ
เราตัดสินใจที่จะทำตามแบบจำลองการควบคุมเวอร์ชันของโครงการ FreeDesktop.org Mesa: ไฮบริดของ SemVer และการควบคุมเวอร์ชันตามวันที่
สุดท้ายนี้หากคุณสนใจเรียนรู้เพิ่มเติมเกี่ยวกับเวอร์ชันใหม่นี้ คุณสามารถดูรายละเอียดได้ที่ลิงก์ต่อไปนี้