平台專屬指南
Android (Kotlin/Java)
Android NDK (C)
iOS
Unity (AR Foundation)

開發人員可透過 Scene Semantics API 瞭解使用者周圍的場景,這是許多優質 AR 體驗的必要條件。場景語意 API 以機器學習模型為基礎,可提供即時語意資訊,補足 ARCore 現有的幾何資訊。
只要提供戶外場景的圖片,API 就會針對一組實用的語意類別 (例如天空、建築物、樹木、道路、人行道、車輛、人物等) 中的每個像素傳回標籤。除了像素標籤,Scene Semantics API 也提供每個像素標籤的信心值,並提供簡單易用的方式,查詢特定標籤在室外場景中的普及度。
從左到右依序為輸入圖片、像素標籤的語意圖片,以及對應的信賴度圖片:

開發人員可透過場景語意 API 識別特定場景元件,例如道路和人行道,協助使用者在不熟悉的城市中導覽;人物和車輛,在動態物體上算繪遮蔽效果;天空,在一天中的任何時間建立日落效果;以及建築物,修改外觀並錨定虛擬物體。
語意標籤和品質
場景語意 API 會提供多個標籤,每個標籤都有對應的品質或可靠性。一般來說,機器學習模型較能預測較大或較常見的物體/表面類別,而非較小或較罕見的物體/表面類別。這些類別可分組為下列品質等級 (由高至低):
| 語意標籤品質等級 | |
|---|---|
| 主要場景元件 |
|
| 主要場景詳細資料 |
|
| 次要場景詳細資料 |
|
裝置相容性
場景語意 API 支援的裝置與 Depth API 相同。如要查看支援這兩項 API 的最新裝置清單,請參閱 ARCore 支援的裝置頁面。
支援的用途
場景語意 API 適用於下列情境:
戶外場景:僅支援戶外場景,不適用於室內用途。
直向:只能在裝置的預設螢幕方向模式 (即直向) 中使用。在橫向模式下,我們無法保證語意標籤的品質。