กรอบการโต้ตอบ Android XR (AXRIF) มีการโต้ตอบระดับสูงที่คุ้นเคย และมีข้อจำกัดสำหรับแอป OpenXR ใน Android XR โดย AXRIF จะเชื่อมช่องว่าง ระหว่างการโต้ตอบระดับระบบและการโต้ตอบในแอป เพื่อมอบวิธีที่ใช้งานง่ายและสอดคล้องกันในการจัดการอินพุตของผู้ใช้
การสร้างการออกแบบการโต้ตอบที่เป็นธรรมชาติและสะดวกสบายตั้งแต่ต้นเป็นเรื่องยาก และอาจใช้เวลาในการพัฒนาเป็นจำนวนมาก ใช้ AXRIF เพื่อรับช่วง ลักษณะการทำงานของอินพุต การโต้ตอบ และการเปลี่ยนผ่านที่แน่นอนของระบบ Android XR ในแอปของคุณเอง
AXRIF มีฟีเจอร์หลักๆ ต่อไปนี้สำหรับแอปของคุณ
- การเปลี่ยนรูปแบบหลายรูปแบบอย่างราบรื่น: AXRIF มี Transition Manager ในตัวที่จัดการการเปลี่ยนอัตโนมัติระหว่างอุปกรณ์ต่อพ่วง มือ ตา และการสัมผัสโดยตรง
- ความเข้ากันได้ในอนาคต: เมื่อมีการเพิ่มโหมดการโต้ตอบใน Android XR AXRIF จะรวมการรองรับโหมดดังกล่าวโดยอัตโนมัติโดยที่นักพัฒนาแอปไม่ต้องทำอะไรมาก
- การควบคุมที่ยืดหยุ่น: คุณเลือกที่จะเปิดใช้เฉพาะโหมดการโต้ตอบที่เฉพาะเจาะจงซึ่งแอปของคุณต้องการได้ และคุณสามารถลบล้างเฟรมเวิร์กด้วย API ได้หากต้องการควบคุมตรรกะอินพุตด้วยตนเองชั่วคราว
รูปแบบอินพุตที่รองรับ
AXRIF รองรับชุดรูปแบบอินพุตที่ครอบคลุม การเปลี่ยนระหว่าง รูปแบบที่รองรับทั้งหมดจะพร้อมใช้งานและจัดการโดยอัตโนมัติ
| รูปแบบ | คำอธิบาย |
|---|---|
ตัวควบคุม XR |
ใช้คอนโทรลเลอร์ 6DoF เพื่อชี้และเลือกจากระยะไกล |
มอง + หยิก |
ใช้สายตาเพื่อเล็งและใช้มือเพื่อเลือก นอกจากนี้ คุณยังกำหนดค่า AXRIF ให้ใช้ศีรษะเพื่อเล็งแทนดวงตาได้ด้วย |
การสักด้วยมือ |
แตะและจิ้มเพื่อโต้ตอบกับองค์ประกอบ UI โดยตรง |
การส่งรังสีด้วยมือ |
ใช้มือชี้และเลือกจากระยะไกล |
หนู |
รองรับการโต้ตอบด้วยเมาส์ที่คุ้นเคย เช่น การคลิกและการเลื่อน ซึ่งจะแสดงในฉาก 3 มิติ |
สถาปัตยกรรมโดยย่อ
AXRIF มีคอมโพเนนต์หลัก 2 อย่างเพื่อส่งเสริมประสิทธิภาพที่ดีขึ้นและความเข้ากันได้กับเอนจินต่างๆ
- ไลบรารีหลัก: คอมโพเนนต์นี้มีตรรกะที่ใช้ร่วมกันในระดับสากลและไม่ขึ้นกับเครื่องมือสำหรับการโต้ตอบ
- ปลั๊กอินเครื่องมือ: เลเยอร์การผสานรวมเหล่านี้จะแปลงประเภทข้อมูลดั้งเดิมเป็นโครงสร้างที่คล้ายกันของเครื่องมือที่เกี่ยวข้อง ตัวอย่างเช่น AXRIF Unity Package ผสานรวมกับ XR Interaction Toolkit (XRIT) ของ Unity โดยตรงเพื่อ เพิ่มความเข้ากันได้กับระบบอินพุตที่คุณคุ้นเคยอยู่แล้วให้ได้มากที่สุด
เริ่มต้นใช้งาน
ดูวิธีการตั้งค่าและลองใช้ AXRIF กับ Unity ได้ในคู่มือเริ่มต้นใช้งาน