ยกระดับประสบการณ์การใช้งานแอปด้วยการรับรู้โดยใช้ ARCore สำหรับ Jetpack XR

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

ARCore สำหรับ Jetpack XR ช่วยให้แอปของคุณมีความสามารถในการรับรู้ที่ทรงพลังเพื่อทำความเข้าใจโลกแห่งความเป็นจริงผ่าน API ต่างๆ API บางรายการเหล่านี้ช่วยให้คุณ ปรับปรุงประสบการณ์การใช้งานที่สมจริงสำหรับอุปกรณ์ต่างๆ เช่น ชุดหูฟัง XR และแว่นตา XR แบบมีสาย บางรายการช่วยให้คุณปรับปรุงประสบการณ์การใช้งานแบบอาร์กิวเมนต์สำหรับอุปกรณ์ต่างๆ เช่น แว่นตา AI และบางรายการช่วยให้คุณปรับปรุงประสบการณ์การใช้งานแอปสำหรับอุปกรณ์ Android XR ทุกประเภท

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

เพิ่มการขึ้นต่อกันของไลบรารี

ก่อนที่จะเริ่มใช้ฟีเจอร์การรับรู้ในแอป XR ให้เพิ่ม การอ้างอิงที่จำเป็น โดยขึ้นอยู่กับประเภทของประสบการณ์การใช้งานแอปที่คุณกำลังปรับปรุง ด้วย AR

เข้าถึงเซสชัน

ฟีเจอร์การรับรู้ใน ARCore สำหรับ Jetpack XR อาศัย Session ซึ่งใช้ Jetpack XR Runtime

วิธีที่แอปควรเข้าถึงเซสชันจะขึ้นอยู่กับประเภทของประสบการณ์การใช้งานแอป ที่คุณปรับปรุงด้วยฟีเจอร์การรับรู้ ดังนี้

เข้าถึงเซสชันจาก Jetpack XR Runtime

หากต้องการเข้าถึงเซสชันจาก Jetpack XR Runtime คุณจะต้องสร้างเซสชันโดยทำดังนี้

หากต้องการสร้างเซสชัน ให้ส่งกิจกรรมไปยังเมธอด create() ดังที่แสดงในตัวอย่างต่อไปนี้

when (val result = Session.create(this)) {
    is SessionCreateSuccess -> {
        val xrSession = result.session
        // ...
    }
    else ->
        TODO(/* A different unhandled exception was thrown. */)
}

เมื่อกิจกรรมของเซสชันถูกทำลาย เนื้อหา AR ทั้งหมดที่เชื่อมโยงกับเซสชันนั้นจะถูกทำลาย และเซสชันจะใช้ไม่ได้อีกต่อไป

กำหนดค่าเซสชัน

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

ขั้นตอนถัดไป

หลังจากแอปมีเซสชันแล้ว ให้ดูวิธีใช้เซสชันเพื่อปรับปรุงประสบการณ์การใช้งานแอป สำหรับอุปกรณ์ XR ต่างๆ ดังนี้