Microsoft แทนที่ WinRT API ด้วย OpenXR สำหรับ HoloLens 2 และ Windows Mixed Reality

ไอคอนเวลาอ่านหนังสือ 3 นาที. อ่าน


ผู้อ่านช่วยสนับสนุน MSpoweruser เราอาจได้รับค่าคอมมิชชันหากคุณซื้อผ่านลิงก์ของเรา ไอคอนคำแนะนำเครื่องมือ

อ่านหน้าการเปิดเผยข้อมูลของเราเพื่อดูว่าคุณจะช่วย MSPoweruser รักษาทีมบรรณาธิการได้อย่างไร อ่านเพิ่มเติม

ไมโครซอฟต์ OpenXR

ไมโครซอฟต์ OpenXR

ย้อนกลับไปในปี 2017 Microsoft เข้าร่วม OpenXRซึ่งเป็นมาตรฐานที่ออกแบบมาเพื่อปรับปรุงความสามารถในการทำงานร่วมกันระหว่างแอปพลิเคชันต่างๆ และอินเทอร์เฟซฮาร์ดแวร์ที่ใช้ใน VR ในช่วงต้นปี 2019 Microsoft เปิดตัว a เวอร์ชันตัวอย่างของรันไทม์ OpenXR สำหรับแพลตฟอร์ม Windows Mixed Reality ตามข้อกำหนดฉบับร่าง OpenXR ในเดือนกรกฎาคม 2019 Microsoft การเผยแพร่ รันไทม์ OpenXR 1.0 แรกที่รองรับความเป็นจริงผสม สำหรับผู้ใช้ Windows Mixed Reality และ HoloLens 2 ทั้งหมด

ตอนนี้ ด้วย OpenXR คุณสามารถพัฒนาเอ็นจิ้นและแอพที่กำหนดเป้าหมาย HoloLens 2 ด้วย API เดียวกันกับที่คุณใช้เพื่อกำหนดเป้าหมายชุดหูฟัง PC VR ซึ่งรวมถึงชุดหูฟัง Windows Mixed Reality, ชุดหูฟัง Oculus Rift และชุดหูฟัง SteamVR เนื่องจากแอพที่ใช้ OpenXR สามารถพกพาได้บนแพลตฟอร์มฮาร์ดแวร์ Microsoft จึงหยุดการพัฒนา WinRT API รุ่นเก่า แอพที่ใช้ WinRT API ที่มีอยู่จะยังคงทำงานบน HoloLens 2 และ Windows Mixed Reality แต่ Microsoft จะไม่เพิ่มคุณสมบัติใหม่ใดๆ ให้กับ WinRT API

คุณสามารถเริ่มพัฒนาสำหรับ OpenXR ใน Unity และ Unreal Engine ค้นหารายละเอียดด้านล่าง

OpenXR ใน Unity

วันนี้ เส้นทางการพัฒนา Unity ที่รองรับสำหรับ HoloLens 2, HoloLens (1st gen) และชุดหูฟัง Windows Mixed Reality คือ ความสามัคคี 2019 LTS ด้วยแบ็กเอนด์ WinRT API ที่มีอยู่ หากคุณกำลังกำหนดเป้าหมายคอนโทรลเลอร์ HP Reverb G2 ใหม่ในแอป Unity 2019 โปรดดูที่ เอกสารอินพุต HP Reverb G2.

เริ่มต้นด้วย ความสามัคคี 2020 LTSUnity จะจัดส่งแบ็กเอนด์ OpenXR ที่รองรับชุดหูฟัง HoloLens 2 และ Windows Mixed Reality ซึ่งรวมถึงการสนับสนุนส่วนขยาย OpenXR ที่ทำให้ .สว่างขึ้น ความสามารถเต็มรูปแบบของชุดหูฟัง HoloLens 2 และ Windows Mixed Realityซึ่งรวมถึงการติดตามมือ/ตา จุดยึดเชิงพื้นที่ และตัวควบคุม HP Reverb G2 รุ่นตัวอย่างของแพ็คเกจ OpenXR ของ Unity จะวางจำหน่ายในปลายปีนี้ การสนับสนุน MRTK-Unity สำหรับ OpenXR กำลังอยู่ระหว่างการพัฒนาใน mrtk_development สาขา และจะพร้อมใช้งานควบคู่ไปกับแพ็คเกจตัวอย่าง OpenXR นั้น

เริ่มต้นค่ะ ความสามัคคี 2021จากนั้น OpenXR จะเปลี่ยนไปเป็นแบ็กเอนด์ Unity เดียวที่รองรับสำหรับการกำหนดเป้าหมายชุดหูฟัง HoloLens 2 และ Windows Mixed Reality

OpenXR ใน Unreal Engine

ในฐานะของ เครื่องยนต์ 4.23 ลวงตารองรับชุดหูฟัง HoloLens 2 และ Windows Mixed Reality อย่างเต็มรูปแบบผ่านปลั๊กอิน Windows Mixed Reality (WinRT)

Unreal Engine 4.23 ยังเป็นเอ็นจิ้นเกมหลักรุ่นแรกที่รองรับการแสดงตัวอย่างสำหรับ OpenXR 1.0! ตอนนี้ใน เครื่องยนต์ 4.26 ลวงตา, รองรับ HoloLens 2, Windows Mixed Reality และชุดหูฟัง VR สำหรับเดสก์ท็อปอื่น ๆ ผ่านปลั๊กอิน OpenXR ในตัวของ Unreal Engine Unreal Engine 4.26 จะมาพร้อมกับชุดปลั๊กอินส่วนขยาย OpenXR ชุดแรกที่เปิดใช้งานการโต้ตอบด้วยมือและการสนับสนุนคอนโทรลเลอร์ HP Reverb G2 ทำให้แสงสว่าง ชุดฟีเจอร์เต็มรูปแบบของชุดหูฟัง HoloLens 2 และ Windows Mixed Reality. Unreal Engine 4.26 เปิดให้พรีวิวแล้ววันนี้ที่ ตัวเปิดเกมมหากาพย์โดยมีการเปิดตัวอย่างเป็นทางการในปลายปีนี้ MRTK-Unreal รองรับ OpenXR ควบคู่ไปกับการเปิดตัวนั้นเช่นกัน

หากคุณกำลังสร้างกลไก DirectX ของคุณเองสำหรับ HoloLens 2, Windows Mixed Reality หรือชุดหูฟัง PC VR อื่นๆ Microsoft ขอแนะนำ OpenXR

ที่มา: ไมโครซอฟท์

ข้อมูลเพิ่มเติมเกี่ยวกับหัวข้อต่างๆ: โฮโลเลนส์ 2, ไมโครซอฟท์, openxr, Windows Mixed Reality