สร้างด้วยส่วนขยาย OpenXR ที่รองรับ

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

Android XR รองรับ OpenXR ผ่านข้อกำหนด OpenXR 1.1 และส่วนขยายของผู้ให้บริการบุคคลที่สามจำนวนมาก การใช้ส่วนขยายเหล่านี้จะช่วยให้คุณได้รับประสบการณ์ที่คุ้นเคยเมื่อพัฒนาสำหรับ XR ความสามารถบางอย่างเหล่านี้ต้องใช้สิทธิ์รันไทม์ของ Android หากต้องการสร้างบน OpenXR API โดยตรง คุณจะดูไฟล์ส่วนหัวที่จำเป็นได้ในที่เก็บ jetpack-xr-natives

ส่วนขยายของผู้ให้บริการ Android XR

ชื่อส่วนขยาย

คำอธิบาย

เวอร์ชัน Spatial API

XR_ANDROID_anchor_sharing_export

Anchor ที่สร้างโดยแอปพลิเคชันผ่าน XR_ANDROID_trackables, XR_EXT_spatial_anchor และ XR_ANDROID_spatial_anchor_space จะเชื่อมโยงกับเซสชันที่เฉพาะเจาะจง แอปพลิเคชันอื่นๆ จึงมองไม่เห็น ส่วนขยายนี้ช่วยให้แอปพลิเคชันแชร์ Anchor กับแอปพลิเคชันอื่นๆ ที่ทำงานอยู่ได้

สิทธิ์: SCENE_UNDERSTANDING_COARSE

v1

XR_ANDROID_body_tracking

ใช้ IK เพื่อระบุตำแหน่งของร่างกายตามตำแหน่งของศีรษะและมือ

สิทธิ์: BODY_TRACKING

v2

XR_ANDROID_composition_layer_passthrough_mesh

สำหรับอุปกรณ์ที่รองรับโหมดผสมสภาพแวดล้อมหลายโหมด

สิทธิ์: SCENE_UNDERSTANDING_COARSE

v1

XR_ANDROID_depth_texture

ส่วนขยายนี้ช่วยให้แอปพลิเคชันขอแผนที่ความลึกของสภาพแวดล้อมจริงรอบชุดหูฟังและค้นหาความละเอียดของความลึกที่รองรับเมื่อสร้างได้

สิทธิ์: SCENE_UNDERSTANDING_FINE

v1

XR_ANDROID_device_anchor_persistence

ส่วนขยายนี้ช่วยให้แอปพลิเคชันทำงานต่อไปได้

สิทธิ์: SCENE_UNDERSTANDING_COARSE

v1

XR_ANDROID_enumerate_system_extension_properties

ส่วนขยายนี้ช่วยให้แอปพลิเคชันระบุได้ว่าการกำหนดค่าระบบปัจจุบันรองรับส่วนขยายใดบ้าง

v3

XR_ANDROID_eye_tracking

ส่วนขยายนี้ช่วยให้แอปพลิเคชันรับตำแหน่งและทิศทางของดวงตาของผู้ใช้ รวมถึงสถานะการติดตามดวงตาได้

สิทธิ์: EYE_TRACKING_FINE

v1

XR_ANDROID_face_tracking

ส่วนขยายนี้ช่วยให้แอปพลิเคชันรับน้ำหนักของรูปร่างผสมและแสดงสีหน้าในประสบการณ์ XR ได้

สิทธิ์: FACE_TRACKING

v1

XR_ANDROID_face_tracking_data_source

ส่วนขยายนี้ช่วยให้แอปพลิเคชันรับข้อมูลการติดตามใบหน้าจากแหล่งข้อมูลหลายแหล่งได้

สิทธิ์: FACE_TRACKING, RECORD_AUDIO

v3

XR_ANDROID_geospatial

ส่วนขยายนี้จะให้การติดตามเชิงพื้นที่สำหรับ Geospatial API ของ Google

สิทธิ์: ACCESS_FINE_LOCATION

v4

XR_ANDROID_geospatial_anchor

ส่วนขยายนี้มี Anchor เชิงพื้นที่และ Anchor พื้นผิวที่วางตำแหน่งในพื้นที่ซึ่งสัมพันธ์กับโลก ณ ละติจูด ลองจิจูด และระดับความสูงที่ระบุ

สิทธิ์: ACCESS_FINE_LOCATION

v4

XR_ANDROID_global_passthrough_dimming

ส่วนขยายนี้ช่วยให้แอปพลิเคชันตั้งค่าและค้นหาระดับการหรี่แสงแบบพาสทรูทั่วโลก และรับเหตุการณ์เมื่อระดับการหรี่แสงเปลี่ยนแปลงได้

v4

XR_ANDROID_google_cloud_auth

ส่วนขยายนี้ช่วยให้สามารถใช้ส่วนขยายที่อิงตาม Google Cloud โดยอนุญาตให้แอปพลิเคชันระบุข้อมูลเข้าสู่ระบบการตรวจสอบสิทธิ์สำหรับ Google Cloud APIs

v4

XR_ANDROID_hand_mesh

ส่วนขยายนี้ช่วยให้สามารถป้อนข้อมูลการติดตามการเคลื่อนไหวของมือที่แสดงเป็นเมชมือแบบไดนามิก

สิทธิ์: HAND_TRACKING

v1

XR_ANDROID_light_estimation

ส่วนขยายนี้ช่วยให้แอปพลิเคชันขอข้อมูลที่แสดงถึงแสงของสภาพแวดล้อมในโลกจริงรอบๆ ชุดหูฟังได้

สิทธิ์: SCENE_UNDERSTANDING_COARSE

v1

XR_ANDROID_light_estimation_cubemap

ส่วนขยายนี้ต่อยอดมาจากส่วนขยาย XR_ANDROID_light_estimation พื้นฐาน

สิทธิ์: SCENE_UNDERSTANDING_FINE

v3

XR_ANDROID_mouse_interaction

ส่วนขยายนี้มี XrPath สำหรับรับอินพุตจากเมาส์และกำหนดท่าทางการดำเนินการที่ใช้กันโดยทั่วไปสำหรับโปรไฟล์เมาส์ของผู้ใช้ ซึ่งรวมถึงทั้งอุปกรณ์เมาส์และอุปกรณ์แทร็กแพด

v1

XR_ANDROID_passthrough_camera_state

กล้องแบบส่งผ่านอาจใช้เวลาในการเริ่มทำงานและอาจไม่พร้อมใช้งานในทันที

v1

XR_ANDROID_performance_metrics

ส่วนขยายนี้มี API สำหรับแจกแจงและค้นหาตัวนับเมตริกประสิทธิภาพต่างๆ ของอุปกรณ์ XR ปัจจุบัน

v1

XR_ANDROID_raycast

ส่วนขยายนี้ช่วยให้แอปพลิเคชันทำการ Raycast กับสิ่งที่ติดตามได้ในสภาพแวดล้อม

สิทธิ์: SCENE_UNDERSTANDING_COARSE

v1

XR_ANDROID_recommended_resolution

ส่วนขยายนี้ช่วยให้รันไทม์แจ้งเตือนแอปพลิเคชันเมื่อความละเอียดที่แนะนำมีการเปลี่ยนแปลง

v1

XR_ANDROID_recommended_settings

สภาพแวดล้อมเริ่มต้นของผู้ใช้อาจอยู่ในสถานะต่างๆ โดยใช้โหมดผสมผสานและรูปแบบการป้อนข้อมูลร่วมกัน

v1

XR_ANDROID_scene_meshing

ส่วนขยายนี้มีไว้เพื่อแสดง Mesh ที่แสดงถึงวัตถุจริงในสภาพแวดล้อมของผู้ใช้โดยประมาณ

สิทธิ์: SCENE_UNDERSTANDING_FINE

v1

XR_ANDROID_spatial_anchor_space

ฟังก์ชัน xrCreateSpatialAnchorEXT ที่กำหนดไว้ในส่วนขยาย XR_EXT_spatial_anchor ช่วยให้แอปพลิเคชันสร้าง Anchor เชิงพื้นที่ด้วยแฮนเดิล XrSpatialEntityEXT เพื่อแสดง Anchor ดังกล่าวได้

ในทางตรงกันข้าม ส่วนขยายนี้จะสร้าง Anchor เชิงพื้นที่ซึ่งแสดงด้วยแฮนเดิล XrSpace แทน

สิทธิ์: SCENE_UNDERSTANDING_COARSE

v3

XR_ANDROID_spatial_annotation_tracking

ส่วนขยายนี้ให้ความสามารถในการติดตามคำอธิบายประกอบสำหรับส่วนขยาย XR_EXT_spatial_entity เพื่อติดตามคำอธิบายประกอบต่างๆ ในฉาก ซึ่งช่วยให้แอปพลิเคชันวางการวางซ้อนบนวัตถุจริงหรือวัตถุเสมือนที่กำหนดโดยการอ้างอิงรันไทม์ได้

สิทธิ์: SCENE_UNDERSTANDING_FINE

v3

XR_ANDROID_spatial_component_subsumed_by

ส่วนขยายนี้สร้างขึ้นจาก XR_EXT_spatial_entity และมีคอมโพเนนต์ใหม่สำหรับ XR_SPATIAL_CAPABILITY_PLANE_TRACKING_EXT เพื่อแสดง XrSpatialEntityIdEXT ที่รวมเอนทิตีปัจจุบันไว้

สิทธิ์: SCENE_UNDERSTANDING_COARSE

v3

XR_ANDROID_spatial_discovery_bounds

ส่วนขยายนี้จะเพิ่มคำจำกัดความสำหรับขอบเขตเชิงพื้นที่ที่อนุญาตให้แอปพลิเคชันกรองเอนทิตีเชิงพื้นที่ที่ค้นพบได้

สิทธิ์: SCENE_UNDERSTANDING_COARSE

v4

XR_ANDROID_spatial_discovery_raycast

ส่วนขยายนี้ต่อยอดจาก XR_EXT_spatial_entity และมีฟังก์ชันการทำงานของ Raycast สำหรับความสามารถเชิงพื้นที่ที่มีอยู่

สิทธิ์: SCENE_UNDERSTANDING_FINE

v3

XR_ANDROID_spatial_entity_bound_anchor

ส่วนขยายนี้ช่วยให้แอปพลิเคชันสร้างและแนบ Anchor กับเอนทิตีเชิงพื้นที่ได้

สิทธิ์: SCENE_UNDERSTANDING_COARSE

v3

XR_ANDROID_spatial_object_tracking

ส่วนขยายนี้สร้างขึ้นจาก XR_EXT_spatial_entity และกำหนดความสามารถเชิงพื้นที่สำหรับการติดตามชุดวัตถุทางกายภาพที่กำหนดไว้ล่วงหน้าโดยไม่ต้องใช้ชุดข้อมูลอินพุตจากแอปพลิเคชัน

สิทธิ์: SCENE_UNDERSTANDING_COARSE

v3

XR_ANDROID_trackables

ส่วนขยายนี้ช่วยให้แอปพลิเคชันเข้าถึงสิ่งที่ติดตามได้จากสภาพแวดล้อมจริง

สิทธิ์: SCENE_UNDERSTANDING_COARSE

v1

XR_ANDROID_trackables_image

ส่วนขยายนี้ช่วยให้ติดตามรูปภาพระนาบได้ตามที่ระบุไว้ในชุดรูปภาพอ้างอิงอินพุต

สิทธิ์: SCENE_UNDERSTANDING_COARSE

v3

XR_ANDROID_trackables_marker

ส่วนขยายนี้ช่วยให้ติดตามเครื่องหมายทางกายภาพได้

สิทธิ์: SCENE_UNDERSTANDING_COARSE

v1

XR_ANDROID_trackables_object

ส่วนขยายนี้ช่วยให้ติดตามวัตถุที่จับต้องได้

สิทธิ์: SCENE_UNDERSTANDING_COARSE

v1

XR_ANDROID_trackables_qr_code

ส่วนขยายนี้ช่วยให้สามารถติดตามคิวอาร์โค้ดจริงและถอดรหัสข้อมูลคิวอาร์โค้ดได้

สิทธิ์: SCENE_UNDERSTANDING_COARSE

v1

XR_ANDROID_unbounded_reference_space

ส่วนขยายนี้ช่วยให้แอปพลิเคชันสร้างพื้นที่อ้างอิง XR_REFERENCE_SPACE_TYPE_UNBOUNDED_ANDROID ได้

v1

XR_ANDROID_viewport_feathering

ส่วนขยายนี้จะแสดงพื้นที่ที่เฟดซึ่งใช้โดยรันไทม์เพื่อให้แอปพลิเคชันจัดวางองค์ประกอบ UI ภายในพื้นที่ปลอดภัยได้

v4

ส่วนขยายของบุคคลที่สาม

ชื่อส่วนขยาย

คำอธิบาย

เวอร์ชัน Spatial API

XR_MND_headless

แอปพลิเคชันบางแอปอาจต้องเข้าถึงอุปกรณ์การโต้ตอบ XR โดยไม่ต้องแสดงเนื้อหารูปภาพบนจอแสดงผล

v1

XR_KHR_binding_modification

ส่วนขยายนี้จะเพิ่มโครงสร้างที่ไม่บังคับซึ่งสามารถรวมไว้ในเชน XrInteractionProfileSuggestedBinding::next ที่ส่งไปยัง xrSuggestInteractionProfileBindings เพื่อระบุข้อมูลเพิ่มเติมเพื่อแก้ไขลักษณะการเชื่อมโยงเริ่มต้น

v1

XR_EXT_debug_utils

เนื่องจากลักษณะของอินเทอร์เฟซ OpenXR นักพัฒนาแอปและแอปพลิเคชันจึงมีข้อมูลข้อผิดพลาดน้อยมาก

v1

XR_EXT_hand_tracking

ส่วนขยายนี้ช่วยให้แอปพลิเคชันค้นหาข้อต่อแต่ละข้อของอินพุตการติดตามการเคลื่อนไหวของมือได้

สิทธิ์: HAND_TRACKING

v1

XR_EXT_performance_settings

ส่วนขยายนี้กำหนด API สำหรับแอปพลิเคชันเพื่อให้คำแนะนำด้านประสิทธิภาพแก่รันไทม์ และเพื่อให้รันไทม์ส่งการแจ้งเตือนที่เกี่ยวข้องกับประสิทธิภาพกลับไปยังแอปพลิเคชัน ซึ่งจะช่วยให้ทั้ง 2 ฝ่ายสามารถปรับสมดุลระหว่างประสิทธิภาพของ CPU และ GPU ที่จำเป็น ความยั่งยืนด้านความร้อน และประสบการณ์การใช้งานที่ดีอย่างสม่ำเสมอตลอดทั้งเซสชัน

v1

XR_FB_display_refresh_rate

ในแพลตฟอร์มที่รองรับการปรับอัตราการรีเฟรชจอแสดงผลแบบไดนามิก

v1

XR_FB_swapchain_update_state

ส่วนขยายนี้ช่วยให้แอปพลิเคชันแก้ไขและค้นหาสถานะที่เปลี่ยนแปลงได้ที่เฉพาะเจาะจงซึ่งเชื่อมโยงกับ Swapchain ได้

v1

XR_FB_foveation

Foveation ในบริบทของ XR คือเทคนิคการแสดงผลที่ช่วยให้พื้นที่ของรูปภาพใกล้กับจุดโฟกัสหรือ Fovea ของดวงตาแสดงผลที่ความละเอียดสูงกว่าพื้นที่รอบนอก

v1

XR_FB_foveation_configuration

ใน HMD ของ Facebook นักพัฒนาแอปสามารถสร้างโปรไฟล์การเรนเดอร์แบบ Foveated ที่สร้างโดยรันไทม์สำหรับคุณสมบัติและประสิทธิภาพด้านออปติคัล

v1

XR_FB_foveation_vulkan

Vulkan Graphics API กำหนดให้ต้องใช้รูปภาพกับ Swapchain เพื่อใช้รูปแบบการเรนเดอร์แบบ Foveated

v1

XR_FB_space_warp

ส่วนขยายนี้ให้การสนับสนุนเพื่อเปิดใช้เทคโนโลยี Space Warp ในแอปพลิเคชัน

v1

XR_KHR_opengl_es_enable

ส่วนขยายนี้ต้องมาจากรันไทม์ที่รองรับแอปพลิเคชันที่ใช้ OpenGL ES API สำหรับการแสดงผล

v1

XR_KHR_android_create_instance

เมื่อแอปพลิเคชันสร้างออบเจ็กต์ XrInstance ในระบบ Android

v1

XR_KHR_android_surface_swapchain

กิจกรรมที่พบบ่อยใน XR คือการดูสตรีมรูปภาพ

v1

XR_KHR_android_thread_settings

เพื่อให้ XR ใช้งานได้อย่างราบรื่น แอปพลิเคชันจึงต้องแสดงเฟรมอย่างรวดเร็วและสม่ำเสมอ

v1

XR_KHR_composition_layer_color_scale_bias

ระบบจะใช้สเกลสีและอคติกับสีของเลเยอร์ในระหว่างการจัดองค์ประกอบ หลังจากแปลงเป็นการแสดงผลอัลฟาแบบพรีมัลติพลายแล้ว

v1

XR_KHR_composition_layer_cube

ส่วนขยายนี้จะเพิ่มประเภทเลเยอร์เพิ่มเติมที่ช่วยให้สุ่มตัวอย่างจาก Cubemap ได้โดยตรง

v1

XR_KHR_composition_layer_cylinder

ส่วนขยายนี้จะเพิ่มประเภทเลเยอร์เพิ่มเติมที่รันไทม์ XR ต้องแมปพื้นผิวที่มาจาก Swapchain ลงในส่วนด้านในของทรงกระบอก ซึ่งคล้ายกับลักษณะของจอทีวีแบบโค้งที่ผู้ชมเห็น

v1

XR_KHR_composition_layer_depth

ส่วนขยายนี้กำหนดประเภทเลเยอร์เพิ่มเติมซึ่งช่วยให้แอปพลิเคชันส่งรูปภาพความลึกพร้อมกับรูปภาพสีในเลเยอร์การฉายภาพได้

v1

XR_KHR_composition_layer_equirect

ส่วนขยายนี้จะเพิ่มประเภทเลเยอร์เพิ่มเติมที่รันไทม์ XR ต้องแมปรูปภาพที่เข้ารหัสแบบ Equirectangular ซึ่งมาจาก Swapchain ไว้ภายในทรงกลม

v1

XR_KHR_composition_layer_equirect2

ส่วนขยายนี้จะเพิ่มประเภทเลเยอร์เพิ่มเติมที่รันไทม์ XR ต้องแมปรูปภาพที่เข้ารหัสแบบ Equirectangular ซึ่งมาจาก Swapchain ไว้ภายในทรงกลม

ส่วนขยายนี้ใช้การกำหนดพารามิเตอร์ที่แตกต่างกันเพื่อให้สอดคล้องกับสูตรของ XR_KHR_composition_layer_cylinder แต่มีฟังก์ชันการทำงานเทียบเท่ากับ XR_KHR_composition_layer_equirect

v1

XR_KHR_convert_timespec_time

ส่วนขยายนี้มี 2 ฟังก์ชันสำหรับการแปลงระหว่างเวลาแบบโมโนโทนิกของ timespec กับ XrTime

v1

XR_KHR_vulkan_enable

ส่วนขยายนี้ช่วยให้ใช้ Vulkan Graphics API ในรันไทม์ OpenXR ได้

v1

XR_KHR_vulkan_enable2

ส่วนขยายนี้ช่วยให้ใช้ Vulkan Graphics API ในรันไทม์ OpenXR ได้

v1

XR_KHR_loader_init

ในบางแพลตฟอร์ม คุณต้องเริ่มต้นตัวโหลดด้วยพารามิเตอร์เฉพาะแพลตฟอร์มก่อนจึงจะโหลดได้

v1

XR_KHR_loader_init_android

ใน Android การติดตั้งใช้งาน Loader บางรายการกำหนดให้แอปพลิเคชันต้องให้ข้อมูลเพิ่มเติมเกี่ยวกับการเริ่มต้น

v1

XR_KHR_swapchain_usage_input_attachment_bit

ส่วนขยายนี้ช่วยให้แอปพลิเคชันระบุได้ว่าควรสร้างรูปภาพ Swapchain ในลักษณะที่สามารถใช้เป็นไฟล์แนบอินพุตได้ ในขณะที่เขียนบทความนี้ บิตนี้มีผลกับ Swapchain ของ Vulkan เท่านั้น

v1

XR_EXT_dpad_binding

ส่วนขยายนี้ช่วยให้แอปพลิเคชันเชื่อมโยงการดำเนินการดิจิทัลอย่างน้อย 1 รายการกับแทร็กแพดหรือ Thumbstick ได้เสมือนว่าเป็น D-pad โดยการกำหนดเส้นทางคอมโพเนนต์เพิ่มเติมเพื่อแนะนำการเชื่อมโยง

v1

XR_EXT_uuid

ส่วนขยายนี้จะกำหนดตัวระบุที่ไม่ซ้ำกันสากลซึ่งเป็นไปตาม RFC 4122

v1

XR_FB_composition_layer_depth_test

ส่วนขยายนี้ช่วยให้สามารถจัดองค์ประกอบเลเยอร์ที่ผ่านการทดสอบความลึกได้

v1

XR_EXT_eye_gaze_interaction

ส่วนขยายนี้มี XrPath สำหรับรับอินพุตการจ้องด้วยตาจากเครื่องติดตามดวงตาเพื่อเปิดใช้การโต้ตอบด้วยการจ้องด้วยตา

สิทธิ์: EYE_TRACKING_FINE

v1

XR_EXT_hand_interaction

ส่วนขยายนี้กำหนดท่าทางการดำเนินการที่ใช้กันโดยทั่วไป 4 ท่าทางสำหรับโปรไฟล์การโต้ตอบด้วยมือของผู้ใช้ทั้งหมด ซึ่งรวมถึงทั้งอุปกรณ์ติดตามการเคลื่อนไหวของมือและอุปกรณ์ควบคุมการเคลื่อนไหว

v1

XR_KHR_visibility_mask

ส่วนขยายนี้รองรับการจัดเตรียมมาสก์การวาดต่อมุมมองสำหรับแอปพลิเคชัน

v1

XR_META_foveation_eye_tracked

การเรนเดอร์แบบ Foveated ที่ติดตามดวงตาจะแสดงผลความหนาแน่นของพิกเซลที่ต่ำลงในบริเวณรอบนอกของการจ้องมองของผู้ใช้

สิทธิ์: EYE_TRACKING_FINE

v1

XR_FB_hand_tracking_aim

ส่วนขยาย XR_EXT_hand_tracking จะแสดงรายการท่าทางของข้อต่อมือซึ่งแสดงถึงการกำหนดค่าปัจจุบันของมือที่ติดตาม ส่วนขยายนี้จะเพิ่มเลเยอร์การจดจำท่าทางสัมผัสที่ระบบใช้

สิทธิ์: HAND_TRACKING

v1

XR_EXT_palm_pose

ส่วนขยายนี้กำหนด "ตัวระบุท่าทางมาตรฐาน" ใหม่สำหรับโปรไฟล์การโต้ตอบที่ชื่อ "palm_ext"

v1

XR_VARJO_foveated_rendering

ชุดหูฟัง Varjo มีจอแสดงผลที่มีความหนาแน่นของพิกเซลสูงมากในบริเวณตรงกลางของจอแสดงผล

สิทธิ์: EYE_TRACKING_FINE

v1

XR_VARJO_quad_views

ส่วนขยายนี้จะเพิ่มประเภทการกำหนดค่ามุมมองใหม่ - XR_VIEW_CONFIGURATION_TYPE_PRIMARY_QUAD_VARJO ไปยัง XrViewConfigurationType ซึ่ง xrEnumerateViewConfigurations สามารถแสดงผลเพื่อระบุว่ารันไทม์รองรับวิวพอร์ต 4 รายการ

v1

XR_META_vulkan_swapchain_create_info

เมื่อใช้ส่วนขยายนี้ แอปพลิเคชันที่ใช้ Vulkan จะส่ง VkImageCreateFlags หรือ VkImageUsageFlags เพิ่มเติมได้โดยเชื่อมโยงโครงสร้าง XrVulkanSwapchainCreateInfoMETA กับ XrSwapchainCreateInfo เมื่อเรียกใช้ xrCreateSwapchain

v1

XR_FB_hand_tracking_mesh

ส่วนขยาย XR_EXT_hand_tracking มีรายการท่าทางของข้อต่อมือ แต่ไม่มีกลไกในการแสดงผลเมชมือที่มีผิวหนัง

สิทธิ์: HAND_TRACKING

v1

XR_FB_composition_layer_image_layout

ส่วนขยายนี้ไม่ได้กำหนดประเภทเลเยอร์องค์ประกอบใหม่

v1

XR_KHR_maintenance1

XR_KHR_maintenance1 เพิ่มคอลเล็กชันฟีเจอร์ย่อยที่ตั้งใจละเว้นหรือมองข้ามจาก OpenXR 1.0 เวอร์ชันแรก

v1

XR_FB_composition_layer_settings

ส่วนขยายนี้ช่วยให้แอปพลิเคชันขอใช้ตัวเลือกการประมวลผล เช่น การเพิ่มความคมชัดหรือการสุ่มตัวอย่างขั้นสูงในเลเยอร์องค์ประกอบได้

v1

XR_KHR_locate_spaces

ส่วนขยายนี้จะเปิดตัวฟังก์ชัน xrLocateSpacesKHR

v1

XR_EXT_local_floor

ข้อกำหนดหลักของ OpenXR มีประเภท XrSpace ของพื้นที่อ้างอิงที่ล็อกกับโลก 2 ประเภทใน XrReferenceSpaceType

v1

XR_EXT_spatial_marker_tracking

ส่วนขยายนี้สร้างขึ้นจาก XR_EXT_spatial_entity และช่วยให้แอปพลิเคชันตรวจจับและติดตามเครื่องหมายในสภาพแวดล้อมได้

สิทธิ์: SCENE_UNDERSTANDING_COARSE

v1

XR_EXT_spatial_persistence

ส่วนขยายนี้ช่วยให้แอปพลิเคชันค้นพบและเชื่อมโยงเอนทิตีเชิงพื้นที่ในเซสชันต่างๆ ของแอปพลิเคชันได้

สิทธิ์: SCENE_UNDERSTANDING_COARSE

v1

XR_EXT_spatial_anchor

ส่วนขยายนี้สร้างขึ้นบน XR_EXT_spatial_entity และอนุญาตให้แอปพลิเคชันสร้าง Anchor เชิงพื้นที่

สิทธิ์: SCENE_UNDERSTANDING_COARSE

v1

XR_EXT_spatial_plane_tracking

ส่วนขยายนี้สร้างขึ้นจาก XR_EXT_spatial_entity และกำหนดความสามารถเชิงพื้นที่ในการติดตามระนาบสำหรับเฟรมเวิร์กเอนทิตีเชิงพื้นที่

สิทธิ์: SCENE_UNDERSTANDING_COARSE

v1

XR_EXT_spatial_entity

ส่วนขยายนี้จะแนะนำแนวคิดและรากฐานสำหรับการทำความเข้าใจฉากและการให้เหตุผลเชิงพื้นที่ใน OpenXR

v1

XR_EXT_future

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

v1

XR_FB_color_space

อุปกรณ์ XR อาจใช้ขอบเขตสีที่แตกต่างจากจอภาพหลายจอที่ใช้ในการพัฒนา

v1

XR_EXT_composition_layer_inverted_alpha

ส่วนขยายนี้มีแฟล็กซึ่งเมื่อใช้กับเลเยอร์องค์ประกอบจะกลับการตีความค่าอัลฟ่าในรูปภาพ Swapchain ของเลเยอร์

v1

XR_EXT_spatial_entity_archetypes

ฟังก์ชัน xrQuerySpatialComponentDataEXT ช่วยให้แอปพลิเคชันสามารถค้นหาเอนทิตีและข้อมูลคอมโพเนนต์โดยใช้ตัวกรองประเภทคอมโพเนนต์ที่ต้องมีในเอนทิตี ส่วนขยายนี้จะแนะนำแนวคิดของอาร์คีไทป์ (ชุดค่าผสมของคอมโพเนนต์ที่ไม่ซ้ำกัน) เพื่อให้แอปพลิเคชันสามารถอ่านข้อมูลคอมโพเนนต์ทั้งหมดสำหรับเอนทิตีทั้งหมดได้โดยไม่มีการทำซ้ำ

v4

XR_EXT_frame_synthesis

ส่วนขยายนี้ให้การสนับสนุนเพื่อเปิดใช้การสังเคราะห์เฟรมในแอปพลิเคชันโดยอิงตามข้อมูลเพิ่มเติมที่แอปพลิเคชันให้มา

v3

XR_QCOM_trackables_image_operations

ให้บริการการดำเนินการติดตามรูปภาพของ Qualcomm สำหรับอุปกรณ์ที่ติดตามได้

v3

XR_QCOM_trackables_qr_code_operations

ให้บริการติดตามคิวอาร์โค้ดของ Qualcomm สำหรับอุปกรณ์ติดตาม

v3

XR_EXT_user_presence

ส่วนขยายนี้จะเพิ่มเหตุการณ์ใหม่เพื่อแจ้งเตือนเมื่อระบบตรวจพบการเปลี่ยนแปลงสถานะของผู้ใช้

v3

XR_KHR_extended_struct_name_lengths

ส่วนขยายนี้จะขยายขนาดชื่อโครงสร้างสูงสุดและมีฟังก์ชันใหม่เพื่อเข้าถึงชื่อที่ขยายใหม่เหล่านี้

v3

XR_EXT_hand_tracking_data_source

ส่วนขยายนี้จะเพิ่มประสิทธิภาพให้กับส่วนขยาย XR_EXT_hand_tracking

v4

XR_EXT_spatial_container_self_rendering

ส่วนขยายนี้อธิบาย "การแสดงผลด้วยตนเอง" ในบริบทของคอนเทนเนอร์เชิงพื้นที่

v4

XR_EXT_spatial_container

ส่วนขยายนี้จะกำหนดคลาสใหม่ของเอนทิตีที่แสดงได้

v4

XR_EXT_spatial_persistence_operations

ส่วนขยายนี้ช่วยให้แอปพลิเคชันคงอยู่และไม่คงอยู่ของเอนทิตีเชิงพื้นที่ในเซสชันต่างๆ

สิทธิ์: SCENE_UNDERSTANDING_COARSE

v1

XR_EXT_spatial_mesh_tracking

ส่วนขยายนี้ต่อยอดจาก XR_EXT_spatial_entity และกำหนดความสามารถเชิงพื้นที่สำหรับการติดตามตาข่ายสามเหลี่ยมของสภาพแวดล้อม

สิทธิ์: SCENE_UNDERSTANDING_COARSE

v4

XR_EXT_spatial_object_tracking

ส่วนขยายนี้สร้างขึ้นจาก XR_EXT_spatial_entity และกำหนดความสามารถเชิงพื้นที่สำหรับการติดตามชุดออบเจ็กต์ที่กำหนดไว้ล่วงหน้าโดยไม่ต้องใช้ชุดข้อมูลอินพุตจากแอปพลิเคชัน

สิทธิ์: SCENE_UNDERSTANDING_COARSE

v4

XR_EXT_spatial_image_tracking

ส่วนขยายนี้ให้ความสามารถในการติดตามรูปภาพสำหรับส่วนขยาย XR_EXT_spatial_entity

สิทธิ์: SCENE_UNDERSTANDING_COARSE

v4

XR_EXT_interaction_profile_battery_state_display

XR_EXT_interaction_profile_battery_state_display มีกลไกให้แอปพลิเคชันค้นหารันไทม์เพื่อดูข้อมูลสถานะแบตเตอรี่ของอุปกรณ์ที่ใช้กับโปรไฟล์การโต้ตอบ

v3

XR_FB_composition_layer_secure_content

ส่วนขยายนี้ไม่ได้กำหนดประเภทเลเยอร์องค์ประกอบใหม่

v4


OpenXR™ และโลโก้ OpenXR เป็นเครื่องหมายการค้าของ The Khronos Group Inc. และจดทะเบียนเป็นเครื่องหมายการค้าในจีน สหภาพยุโรป ญี่ปุ่น และสหราชอาณาจักร