AR Foundation เป็นเฟรมเวิร์กข้ามแพลตฟอร์มที่ช่วยให้คุณสร้างประสบการณ์ Augmented Reality ได้เพียงครั้งเดียว แล้วสร้างขึ้นสำหรับอุปกรณ์ Android หรือ iOS ARCore Extensions สำหรับ 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-extensions Unity-Technologies/arfoundation-samples |
เวิร์กโฟลว์การพัฒนาในเครื่องมือแก้ไข | การจำลองและการทำงานระยะไกลของ AR |
หยุดเซสชัน AR ชั่วคราว |
ปิดใช้ออบเจ็กต์เกม ARSession
|
ตรวจหาปัญหาการติดตาม |
ใช้ notTrackingReason ที่ ARSession จัดเตรียมไว้ให้และแสดงผล NotTrackingReason
|
เลือกการกำหนดค่ากล้อง | ดูการกำหนดค่ากล้องสำหรับส่วนขยาย ARCore |
ค้นหาเครื่องบิน |
ใช้การตรวจจับระนาบที่ให้บริการโดย ARPlaneManager
|
โฆษณา Anchor ในพื้นที่ |
ใช้
Anchor
ที่จัดเตรียมโดย ARAnchorManager
|
แท็ก Anchor ของ Cloud | ให้บริการโดย ARCore Extensions |
การประมาณแสงพื้นฐาน |
ใช้ความเข้มแวดล้อม
โหมดการประมาณแสง
ที่ให้บริการโดย ARCameraManager
|
การประมาณแสง HDR จากสิ่งแวดล้อม |
เปิดใช้โดยอัตโนมัติเมื่อเลือกการกำหนดค่ากล้องที่เข้ากันได้และเลือกการตั้งค่า HDR สำหรับสภาพแวดล้อมอย่างน้อย 1 รายการดังนี้
|
รูปภาพเสริม |
ใช้การติดตามรูปภาพ(2D) ที่ให้บริการโดย ARTrackedImageManager
|
Augmented Faces |
ใช้
การติดตามใบหน้า
โดย ARFaceManager
|
API ความลึก |
ใช้ AROcclusionManager เพื่อเปิดใช้การซ้อนทับอัตโนมัติใน AR Foundation 4.1.0-preview.2 ขึ้นไปโดยใช้ปลั๊กอิน ARCore XR
4.1.0-preview.2 ขึ้นไป
|
เรย์คาสติ้ง |
ใช้
Raycasting
ที่ให้บริการโดย ARRaycastManager
|
ประเด็นฟีเจอร์ |
ใช้ Point Clouds ที่ให้บริการโดย ARPointCloudManager
|
การเข้าถึงรูปภาพจากกล้อง AR |
ใช้วิดีโอส่งผ่านซึ่งให้บริการโดย ARCameraBackground
|
การเข้าถึงอิมเมจ CPU | จัดหาโดย AR Foundation |
การเข้าถึงพื้นผิว GPU | เข้าถึงได้ในฐานะ Texture2D ภายนอก |
การแสดงผลแบบมัลติเธรด |
รองรับใน
การตั้งค่า Android Player
ในมูลนิธิ AR
2.1.0 ขึ้นไป |