Android XR รองรับข้อกำหนด Open XR 1.1 และส่วนขยายของผู้ให้บริการบุคคลที่สามจำนวนมาก การใช้ส่วนขยายเหล่านี้จะช่วยให้คุณได้รับประสบการณ์ที่คุ้นเคยเมื่อพัฒนาแอปสำหรับ XR ความสามารถบางอย่างเหล่านี้ต้องใช้สิทธิ์รันไทม์ของ Android
ส่วนขยายของผู้ให้บริการ Android XR
ชื่อชิ้นงาน |
คำอธิบาย |
---|---|
อนุญาตให้แอปพลิเคชันทราบตำแหน่งและการวางแนวของดวงตาของผู้ใช้ ซึ่งออกแบบมาเพื่อให้การแสดงท่าทางและสถานะของดวงตาสำหรับรูปโปรไฟล์สมจริงมากขึ้น ไม่ควรใช้ส่วนขยายนี้เพื่อวัตถุประสงค์ในการติดตามสายตาอื่นๆ สำหรับอินเทอร์แอกชัน คุณควรใช้ |
|
อนุญาตให้แอปโปรเจ็กต์พื้นผิวแบบส่งผ่านไปยังเรขาคณิตที่กำหนดผ่านเลเยอร์การคอมโพสเพิ่มเติม ส่วนขยายนี้ต้องใช้ |
|
แสดงข้อมูลเชิงลึกแบบดิบและแบบเรียบสําหรับการบดบัง การทดสอบการตี และงานอื่นๆ ที่เจาะจงซึ่งใช้ประโยชน์จากเรขาคณิตของฉากที่ถูกต้อง เช่น การตรวจจับใบหน้าปลอม ให้พื้นผิวความลึกที่มีความละเอียดต่ำและความเชื่อมั่นของฉากจากกล้อง/การวางดวงตาปัจจุบัน ส่วนขยายนี้ต้องใช้ |
|
อนุญาตให้แอปพลิเคชันเก็บรักษา เรียกข้อมูล และยกเลิกการเก็บรักษาหมุดบนอุปกรณ์ปัจจุบัน ในแอปพลิเคชันและเซสชันของอุปกรณ์ต่างๆ ส่วนขยายนี้ต้องใช้ |
|
อนุญาตให้แอปพลิเคชันรับน้ำหนักของรูปร่างการผสมและแสดงผลการแสดงออกทางสีหน้าในประสบการณ์ XR ส่วนขยายนี้ต้องใช้ |
|
เปิดใช้อินพุตการติดตามการเคลื่อนไหวของมือที่แสดงเป็นเมชมือแบบไดนามิก ส่วนขยายนี้มีไว้เพื่อจัดเตรียมบัฟเฟอร์เวิร์กเท็กซ์และอินเด็กซ์สำหรับเมชของการแสดงภาพมือของผู้ใช้ที่ปรับเปลี่ยนในแบบของคุณ สำหรับการติดตามข้อต่อของมือ |
|
ประมาณแสงแวดล้อม (รวมถึงฮาร์โมนิกทรงกลม) ของสภาพแวดล้อมปัจจุบันของผู้ใช้ ส่วนขยายนี้ช่วยให้แอปพลิเคชันขอข้อมูลที่แสดงถึงแสงของสภาพแวดล้อมจริงรอบๆ หูฟังได้ ข้อมูลนี้สามารถใช้เมื่อแสดงผลวัตถุเสมือนเพื่อจัดแสงภายใต้เงื่อนไขเดียวกับฉากที่วางไว้ ส่วนขยายนี้ต้องใช้ |
|
ส่วนขยายนี้จะแนะนำโปรไฟล์การโต้ตอบแบบใหม่ที่ออกแบบมาโดยเฉพาะสำหรับอุปกรณ์เมาส์เพื่อป้อนข้อมูลผ่านระบบการดําเนินการของ OpenXR อนุญาตให้ใช้ท่าทางการทำงานที่ใช้กันโดยทั่วไปสำหรับโปรไฟล์เมาส์ของผู้ใช้ ซึ่งรวมถึงทั้งอุปกรณ์เมาส์และอุปกรณ์แทร็กแพด ฟีเจอร์นี้ออกแบบมาเพื่อการโต้ตอบกับวัตถุผ่านเคอร์เซอร์เมาส์ในพื้นที่ 3 มิติ เช่น การใช้เครื่องชี้เลเซอร์เสมือนเพื่อเล็งไปที่ปุ่มเสมือนบนผนังเป็นการโต้ตอบที่เหมาะกับท่าทาง "เล็ง" |
|
แสดงสถานะเปิดใช้ กำลังเริ่มต้น หรือปิดใช้สำหรับกล้องที่ส่งผ่าน |
|
ส่วนขยายนี้ให้บริการ API เพื่อแจกแจงและค้นหาเคาน์เตอร์เมตริกประสิทธิภาพต่างๆ ของอุปกรณ์ XR, คอมโพสิเตอร์ และแอปพลิเคชัน XR ปัจจุบัน |
|
ส่วนขยายนี้ช่วยให้แอปพลิเคชันทำการเรย์แคสต์กับสิ่งที่ติดตามได้ในสภาพแวดล้อม ส่วนขยายนี้ต้องใช้ |
|
ส่วนขยายนี้ช่วยให้แอปพลิเคชันเข้าถึงอุปกรณ์ติดตามได้ เช่น เครื่องบินจากสภาพแวดล้อมจริง และสร้างจุดยึดที่แนบอยู่กับอุปกรณ์ติดตาม ส่วนขยายนี้ต้องใช้ |
|
รองรับการติดตามวัตถุจริง เช่น แป้นพิมพ์และเมาส์ ในฉาก ส่วนขยายนี้ต้องใช้ |
|
ให้พื้นที่อ้างอิงที่ไม่มีขอบเขตซึ่งสามารถใช้ในการสร้างความเข้าใจฉากได้ดียิ่งขึ้นเมื่อเวลาผ่านไป พื้นที่อ้างอิงนี้ช่วยให้ผู้ชมเคลื่อนไหวได้อย่างอิสระผ่านสภาพแวดล้อมที่ซับซ้อน ซึ่งมักจะอยู่ห่างจากจุดเริ่มต้นหลายเมตร ในขณะเดียวกันก็เพิ่มประสิทธิภาพเพื่อความมั่นคงของระบบพิกัดที่อยู่ใกล้ผู้ชมอยู่เสมอ |
ส่วนขยายอื่นๆ ที่รองรับ
นอกจากนี้ ระบบยังรองรับส่วนขยายเพิ่มเติมต่อไปนี้ด้วย ข้อมูลอยู่ในเว็บไซต์ภายนอก
XR_EXT_debug_utils
XR_EXT_dpad_binding
XR_EXT_eye_gaze_interaction
*XR_EXT_hand_tracking
*XR_EXT_hand_interaction
XR_EXT_palm_pose
XR_EXT_performance_settings
XR_EXT_uuid
XR_FB_composition_layer_depth_test
XR_FB_display_refresh_rate
XR_FB_foveation
XR_FB_foveation_configuration
XR_FB_foveation_vulkan
XR_FB_hand_tracking_aim
*XR_FB_space_warp
XR_KHR_android_create_instance
XR_KHR_android_surface_swapchain
XR_KHR_android_thread_settings
XR_KHR_binding_modification
XR_KHR_composition_layer_color_scale_bias
XR_KHR_composition_layer_cube
XR_KHR_composition_layer_cylinder
XR_KHR_composition_layer_depth
XR_KHR_composition_layer_equirect2
XR_KHR_convert_timespec_time
XR_KHR_loader_init
XR_KHR_loader_init_android
XR_KHR_opengl_es_enable
XR_KHR_swapchain_usage_input_attachment_bit
XR_KHR_vulkan_enable2
XR_META_vulkan_swapchain_create_info
XR_MND_headless