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