เฟรมเวิร์กการโต้ตอบ Android XR

อุปกรณ์ XR ที่รองรับ
คำแนะนำนี้จะช่วยคุณสร้างประสบการณ์การใช้งานสำหรับอุปกรณ์ XR ประเภทนี้
ชุดหูฟัง XR
แว่นตา XR แบบมีสาย

กรอบการโต้ตอบ 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 อย่างเพื่อส่งเสริมประสิทธิภาพที่ดีขึ้นและความเข้ากันได้กับเอนจินต่างๆ

  1. ไลบรารีหลัก: คอมโพเนนต์นี้มีตรรกะที่ใช้ร่วมกันในระดับสากลและไม่ขึ้นกับเครื่องมือสำหรับการโต้ตอบ
  2. ปลั๊กอินเครื่องมือ: เลเยอร์การผสานรวมเหล่านี้จะแปลงประเภทข้อมูลดั้งเดิมเป็นโครงสร้างที่คล้ายกันของเครื่องมือที่เกี่ยวข้อง ตัวอย่างเช่น AXRIF Unity Package ผสานรวมกับ XR Interaction Toolkit (XRIT) ของ Unity โดยตรงเพื่อ เพิ่มความเข้ากันได้กับระบบอินพุตที่คุณคุ้นเคยอยู่แล้วให้ได้มากที่สุด

เริ่มต้นใช้งาน

ดูวิธีการตั้งค่าและลองใช้ AXRIF กับ Unity ได้ในคู่มือเริ่มต้นใช้งาน