Jetpack XR SDK มีเครื่องมือและไลบรารีทั้งหมดที่คุณต้องใช้ในการสร้างประสบการณ์การใช้งานที่สมจริงและเทคโนโลยีความจริงเสริม (AR) สำหรับอุปกรณ์ Android XR
สร้างประสบการณ์ที่สมจริงอย่างเต็มรูปแบบ
กำหนดเป้าหมายอุปกรณ์เฉพาะที่มีความเที่ยงตรงสูง เช่น ชุดหูฟัง XR และแว่นตา XR แบบมีสาย ใช้เครื่องมือพัฒนาแอป Android ที่ทันสมัย เช่น Kotlin และ Compose, รวมถึงเครื่องมือรุ่นก่อนหน้า เช่น Java และ Views คุณสามารถ แปลง UI เป็นเชิงพื้นที่ โหลดและแสดงผลโมเดล 3 มิติ รวมถึงทำความเข้าใจโลกจริงในเชิงความหมาย
หากคุณมีแอปบนอุปกรณ์เคลื่อนที่หรือแอปบนหน้าจอขนาดใหญ่ใน Android อยู่แล้ว Jetpack XR SDK จะนำแอปของคุณไปสู่มิติใหม่ด้วยการแปลงเลย์เอาต์ที่มีอยู่เป็นเชิงพื้นที่และ ปรับปรุงประสบการณ์การใช้งานด้วยโมเดล 3 มิติและสภาพแวดล้อมที่สมจริง ดู หลักเกณฑ์ด้านคุณภาพเพื่อดูคำแนะนำเกี่ยวกับการแปลงแอป Android ที่มีอยู่ เป็นเชิงพื้นที่
สร้างประสบการณ์การใช้งานเทคโนโลยีความจริงเสริม (AR) และประสบการณ์การใช้งานที่เป็นประโยชน์
กำหนดเป้าหมายแว่นตาเสียงและแว่นตาแสดงผลที่มีน้ำหนักเบาและมีสไตล์ ใช้เครื่องมือพัฒนาแอป Android ที่ทันสมัย เช่น Kotlin และ Jetpack Compose Glimmer ใช้ API ที่ช่วยให้ประสบการณ์การใช้งานแอปที่แสดงจากโทรศัพท์ไปยังแว่นตาเป็นไปได้ง่ายขึ้น
ใช้ไลบรารี Jetpack
ไลบรารี Jetpack XR SDK มีชุดเครื่องมือที่ครอบคลุมสำหรับการสร้างประสบการณ์การใช้งานที่สมบูรณ์ และสมจริง ประสบการณ์การใช้งานเทคโนโลยีความจริงเสริม (AR) ที่มีน้ำหนักเบา และ ประสบการณ์การใช้งานอื่นๆ อีกมากมาย ไลบรารีต่อไปนี้เป็นส่วนหนึ่งของ Jetpack XR SDK
- Jetpack Compose for XR: สร้างเลย์เอาต์ UI เชิงพื้นที่แบบประกาศสิ่งที่ต้องการ ซึ่งใช้ประโยชน์จากความสามารถเชิงพื้นที่ของ Android XR
- Material Design for XR: สร้างด้วยคอมโพเนนต์และเลย์เอาต์ของ Material ที่ปรับให้เหมาะกับ XR
- **Jetpack SceneCore**: สร้างและจัดการกราฟฉากของ Android XR ด้วย เนื้อหา 3 มิติ
- ARCore สำหรับ Jetpack XR: นำเนื้อหาดิจิทัลมาสู่โลกจริง ด้วยความสามารถในการรับรู้
- Jetpack Compose Glimmer: ชุดเครื่องมือ UI สำหรับสร้างประสบการณ์การใช้งานเทคโนโลยีความจริงเสริม (AR) ของ Android XR ซึ่งได้รับการเพิ่มประสิทธิภาพสำหรับแว่นตาแสดงผล
- **Jetpack Projected**: API ที่ช่วยให้ประสบการณ์การใช้งานแอปที่แสดงจากโทรศัพท์ไปยังแว่นตาเสียงหรือแว่นตาแสดงผลเป็นไปได้ง่ายขึ้น
การพัฒนา API ระหว่างเวอร์ชันตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์
ไลบรารี Jetpack XR SDK เป็นส่วนหนึ่งของเวอร์ชันตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ Android XR และ API เหล่านี้ยังอยู่ระหว่างการพัฒนา ดูปัญหาที่ทราบในบันทึกประจำรุ่นของไลบรารี
- บันทึกประจำรุ่นของ Jetpack Compose for XR
- บันทึกประจำรุ่นของ ARCore for Jetpack XR
- บันทึกประจำรุ่นของ Jetpack SceneCore
- บันทึกประจำรุ่นของ XR Runtime
- บันทึกประจำรุ่นของ Jetpack Compose Glimmer
- บันทึกประจำรุ่นของ Jetpack Projected
หากพบปัญหาที่ไม่อยู่ในรายการเหล่านี้ โปรดรายงานข้อบกพร่อง หรือส่งความคิดเห็น
Jetpack Compose for XR
อุปกรณ์ XR ที่รองรับ: ชุดหูฟัง XR, แว่นตา XR แบบมีสาย
ด้วย Jetpack Compose for XR คุณสามารถใช้แนวคิด Compose ที่คุ้นเคย เช่น แถว และ คอลัมน์ เพื่อสร้างเลย์เอาต์ UI เชิงพื้นที่ใน XR ไม่ว่าคุณจะ ย้ายแอป 2 มิติที่มีอยู่ไปยัง XR หรือสร้างแอป XR ใหม่ตั้งแต่ต้น
ไลบรารีนี้มี คอมโพสได้ของพื้นที่ย่อย เช่น แผงเชิงพื้นที่ และ ออร์บิเตอร์ ซึ่งช่วยให้คุณวาง UI ที่มีอยู่ซึ่งใช้ Compose หรือ Views-based ในเลย์เอาต์เชิงพื้นที่ได้
ดูคำแนะนำโดยละเอียดได้ที่พัฒนา UI ด้วย Jetpack Compose for XR
Compose for XR ขอแนะนำคอมโพสได้ของพื้นที่ย่อย SceneCoreEntity ซึ่ง
ช่วยให้คุณวางเอนทิตี เช่น โมเดล 3 มิติ เทียบกับ UI ได้
ดูวิธีแปลงแอป Android ที่มีอยู่เป็นเชิงพื้นที่หรือดูเอกสารอ้างอิง API เพื่อดูข้อมูลโดยละเอียด
Material Design for XR
อุปกรณ์ XR ที่รองรับ: ชุดหูฟัง XR, แว่นตา XR แบบมีสาย
Material Design มีคอมโพเนนต์และเลย์เอาต์ที่ปรับให้เหมาะกับ XR หากคุณสร้างด้วยเลย์เอาต์แบบปรับอัตโนมัติ ดูข้อมูลเพิ่มเติมเกี่ยวกับการติดตั้งใช้งาน Material Design สำหรับ XR
Jetpack SceneCore
อุปกรณ์ XR ที่รองรับ: ชุดหูฟัง XR, แว่นตา XR แบบมีสาย
ไลบรารี Jetpack SceneCore ช่วยให้คุณวางและจัดเรียงเนื้อหา 3 มิติที่กำหนดโดย เอนทิตี เทียบกับเนื้อหาอื่นๆ และสภาพแวดล้อม SceneCore ช่วยให้คุณทำสิ่งต่อไปนี้ได้
- ตั้งค่าสภาพแวดล้อมเชิงพื้นที่
- สร้างอินสแตนซ์ของ
PanelEntity - วางและสร้างภาพเคลื่อนไหวของโมเดล 3 มิติ
- ระบุแหล่งที่มาของเสียงรอบทิศทาง
- เพิ่มคอมโพเนนต์ลงในเอนทิตีที่ทำให้เอนทิตีเคลื่อนย้าย ปรับขนาดได้ และยึดกับโลกจริงได้
ไลบรารี Jetpack SceneCore ยังรองรับการแปลงแอปพลิเคชันที่สร้างโดยใช้ Views เป็นเชิงพื้นที่ด้วย ดูรายละเอียดเพิ่มเติมได้ที่คู่มือการทำงานกับ Viewsสำหรับ
ดูเอกสารอ้างอิง API เพื่อดูข้อมูลโดยละเอียด
ARCore for Jetpack XR
อุปกรณ์ XR ที่รองรับ: ชุดหูฟัง XR, แว่นตา XR แบบมีสาย, แว่นตาเสียง, แว่นตาแสดงผล
ไลบรารี ARCore for Jetpack XR ได้รับแรงบันดาลใจจากไลบรารี ARCore ที่มีอยู่ โดยมีความสามารถในการผสานเนื้อหาดิจิทัลเข้ากับ โลกจริง ไลบรารีนี้ประกอบด้วยการติดตามการเคลื่อนไหว จุดยึดแบบถาวร การทดสอบการชน และการระบุระนาบด้วยการติดป้ายกำกับเชิงความหมาย (เช่น พื้น ผนัง และพื้นผิวโต๊ะ) ไลบรารีนี้ใช้ประโยชน์จากสแต็กการรับรู้พื้นฐาน ที่ขับเคลื่อนโดย OpenXR ซึ่งช่วยให้มั่นใจได้ถึงความเข้ากันได้กับอุปกรณ์ที่หลากหลาย และช่วยให้แอปพร้อมใช้งานในอนาคต
ดูข้อมูลโดยละเอียดได้ที่ ทำงานกับ ARCore for Jetpack XR
Jetpack Compose Glimmer
อุปกรณ์ XR ที่รองรับ: แว่นตาแสดงผล
Jetpack Compose Glimmer เป็นชุดเครื่องมือ UI สำหรับสร้างประสบการณ์การใช้งานเทคโนโลยีความจริงเสริม (AR) ของ Android XR ซึ่งได้รับการเพิ่มประสิทธิภาพสำหรับแว่นตาแสดงผล สร้าง UI ที่สวยงาม เรียบง่าย และสะดวกสบายสำหรับอุปกรณ์ที่สวมใส่ได้ตลอดทั้งวัน
- สร้างขึ้นเพื่อให้มองเห็นและอ่านได้ง่าย: แคนวาสหลัก คือจอแสดงผลแบบมองทะลุได้ ซึ่งโปร่งใส ต่างจากโทรศัพท์ Jetpack Compose Glimmer มีการกำหนดธีมเฉพาะสำหรับแว่นตา จานสีที่เรียบง่าย และการจัดรูปแบบตัวอักษรเพื่อให้เนื้อหาอ่านง่าย ประมวลผลได้รวดเร็ว และไม่รบกวน
- เพิ่มประสิทธิภาพสำหรับการโต้ตอบเฉพาะของอุปกรณ์ที่สวมใส่ได้: เราได้เพิ่มประสิทธิภาพ โมเดลการโต้ตอบสำหรับวิธีที่ผู้คนใช้แว่นตา คอมโพเนนต์ Jetpack Compose Glimmer มีสถานะโฟกัสที่ชัดเจนเช่น เส้นขอบที่เพิ่มประสิทธิภาพแล้ว แทนที่จะเป็นเอฟเฟกต์ระลอกคลื่นที่รบกวน และสร้างขึ้นเพื่อจัดการอินพุตทางกายภาพ ทั่วไป เช่น การแตะ การปัดบนเฟรม และแน่นอนว่าการใช้เสียง
- ใช้รูปแบบ UI แบบประกาศสิ่งที่ต้องการที่คุ้นเคย: เนื่องจาก Jetpack Compose Glimmer สร้างขึ้นบน Jetpack Compose ทั้งหมด คุณจึงใช้ทุกสิ่งที่คุณทราบเกี่ยวกับการสร้าง UI แบบประกาศสิ่งที่ต้องการใน Android ได้ เรามีฟังก์ชันคอมโพสได้หลักที่สร้างไว้ล่วงหน้าครบชุด เช่น Text Icon Button และคอมโพเนนต์เฉพาะทาง เช่น TitleChip ซึ่งทั้งหมดได้รับการเพิ่มประสิทธิภาพสำหรับสภาพแวดล้อมของแว่นตา
Jetpack Projected
อุปกรณ์ XR ที่รองรับ: แว่นตาเสียง, แว่นตาแสดงผล
เมื่อคุณสร้างแอปสำหรับแว่นตาเสียงและแว่นตาแสดงผล แอปจะทำงานบน _อุปกรณ์โฮสต์_ที่ใช้ร่วมกัน เช่น โทรศัพท์ Android ซึ่งแสดงประสบการณ์การใช้งาน XR ของแอป Jetpack Projected ช่วยให้อุปกรณ์โฮสต์ Android เหล่านี้สื่อสารกับแว่นตาเสียงหรือแว่นตาแสดงผลได้หากอุปกรณ์โฮสต์มีความสามารถในการแสดงผล XR
- เข้าถึงฮาร์ดแวร์ของอุปกรณ์ที่แสดงผล: บริบทของอุปกรณ์ที่เชื่อมโยงกับอุปกรณ์ที่แสดงผล (แว่นตาเสียงหรือแว่นตาแสดงผล) บริบทที่แสดงผลนี้ ช่วยให้เข้าถึงฮาร์ดแวร์ของอุปกรณ์ที่แสดงผลได้ เช่น กล้อง กิจกรรมเฉพาะ ที่สร้างขึ้นเพื่อแสดงบนแว่นตาเสียงหรือแว่นตาแสดงผล จะทำงานเป็นบริบทที่แสดงผลอยู่แล้ว หากส่วนอื่นของแอป (เช่น กิจกรรมของโทรศัพท์หรือบริการ) ต้องการเข้าถึงฮาร์ดแวร์ของแว่นตา ก็สามารถ รับบริบทที่แสดงผลได้
- ลดความซับซ้อนของการขอสิทธิ์: แว่นตาเสียงและแว่นตาแสดงผลใช้ โมเดลสิทธิ์มาตรฐานของ Android โดยมีสิทธิ์เฉพาะสำหรับแว่นตาที่ต้อง ขอในรันไทม์ก่อนที่แอปจะ เข้าถึงฮาร์ดแวร์ของอุปกรณ์ได้ เช่น กล้อง ตัวช่วยสิทธิ์จะปรับปรุงกลไกการขอสิทธิ์เหล่านี้ในอินเทอร์เฟซของโทรศัพท์และแว่นตาเพื่อให้ประสบการณ์การขอสิทธิ์มีความสอดคล้องกัน
- ตรวจสอบความสามารถของอุปกรณ์และจอแสดงผล: ตรวจสอบว่าอุปกรณ์ที่แสดงผลมี จอแสดงผลและสถานะของจอแสดงผลเพื่อแสดงภาพหรือไม่ ปรับแอปตามความสามารถของอุปกรณ์ เช่น คุณอาจต้องการให้บริบทเสียงเพิ่มเติมหากอุปกรณ์ไม่มีจอแสดงผลหรือจอแสดงผลปิดอยู่
- เข้าถึงการทำงานของกล้องในแอป: แอปของคุณสามารถเข้าถึงการทำงานของกล้องของผู้ใช้ได้ เช่น เปิดหรือปิดกล้องในแอปสตรีมมิงวิดีโอ
OpenXR™ และโลโก้ OpenXR เป็นเครื่องหมายการค้าของ The Khronos Group Inc. และจดทะเบียนเป็นเครื่องหมายการค้าในจีน สหภาพยุโรป ญี่ปุ่น และสหราชอาณาจักร