AR Foundation เป็นเฟรมเวิร์กข้ามแพลตฟอร์มที่ช่วยให้คุณสร้างประสบการณ์ความจริงเสริมได้เพียงครั้งเดียว จากนั้นจึงนำไปสร้างสำหรับอุปกรณ์ Android หรือ iOS ส่วนขยาย ARCore สำหรับ AR Foundation เปิดใช้ฟังก์ชันการทำงานและฟีเจอร์เพิ่มเติมของ ARCore ซึ่ง (ยังไม่) แสดงผ่าน AR Foundation และปลั๊กอิน ARCore XR ใน Android และปลั๊กอิน ARKit XR ใน iOS
| ฟีเจอร์ ARCore |
AR Foundation
มี ARCore Extensions |
|---|---|
| เวอร์ชัน Unity ที่รองรับ | Unity 2019.4.3f1 ขึ้นไป |
| การรองรับ Unity XR | ติดตั้งแพ็กเกจ AR Foundation และ ARCore XR Plugin และเปิดใช้ผู้ให้บริการปลั๊กอิน ARCore ในส่วนการตั้งค่าโปรเจ็กต์ > การจัดการปลั๊กอิน XR (Android) |
|
ที่เก็บ GitHub (SDK / ตัวอย่าง) |
google-ar/arcore-unity-extensionsUnity-Technologies/arfoundation-samples |
| เวิร์กโฟลว์การพัฒนาในเครื่องมือแก้ไข | การจําลองและการเข้าถึงจากระยะไกลของ AR |
| หยุดเซสชัน AR ชั่วคราว |
ปิดใช้ออบเจ็กต์เกม ARSession
|
| ตรวจหาปัญหาการติดตาม |
ใช้
notTrackingReason
ที่ระบุโดย ARSession และแสดงผลเป็น
NotTrackingReason
|
| เลือกการกําหนดค่ากล้อง | ดูการกำหนดค่ากล้องสำหรับส่วนขยาย ARCore |
| การค้นหาเครื่องบิน |
ใช้การตรวจจับเครื่องบินจาก ARPlaneManager
|
| หมุดในพื้นที่ |
ใช้หมุดจาก ARAnchorManager
|
| Cloud Anchor | ให้บริการโดย ARCore Extensions |
| การประมาณแสงขั้นพื้นฐาน |
ใช้โหมดความเข้มของแสง
การประเมินแสงจาก ARCameraManager
|
| การประมาณแสง HDR สำหรับสภาพแวดล้อม |
เปิดใช้โดยอัตโนมัติเมื่อเลือกการกำหนดค่ากล้องที่เข้ากันได้และเลือกการตั้งค่า HDR สภาพแวดล้อมอย่างน้อย 1 รายการ ดังนี้
|
| รูปภาพแบบเพิ่มประสิทธิภาพ |
ใช้การติดตามรูปภาพ(2 มิติ) จาก ARTrackedImageManager
|
| ใบหน้าที่เพิ่มประสิทธิภาพ |
ใช้การติดตามใบหน้าจาก ARFaceManager
|
| Depth API |
ใช้ AROcclusionManager เพื่อเปิดใช้การบดบังอัตโนมัติใน AR Foundation 4.1.0-preview.2 ขึ้นไปที่มีปลั๊กอิน ARCore XR
4.1.0-preview.2 ขึ้นไป
|
| เรย์แคสติ้ง |
ใช้ Raycasting ที่ ARRaycastManager ให้บริการ
|
| จุดที่น่าสนใจ |
ใช้จุดเมฆจาก ARPointCloudManager
|
| การเข้าถึงรูปภาพจากกล้อง AR |
ใช้วิดีโอที่ส่งผ่านจาก ARCameraBackground
|
| การเข้าถึงภาพ CPU | ข้อมูลจาก AR Foundation |
| การเข้าถึงพื้นผิวของ GPU | เข้าถึงได้ในรูปแบบTexture2D ภายนอก |
| การแสดงผลแบบหลายเธรด |
รองรับในการตั้งค่าโปรแกรมเล่น Android ใน AR Foundation
2.1.0 ขึ้นไป |