Table of Contents

配置 AR 場景

本文以影像追蹤為例,介紹如何配置一個最簡單的 AR 場景。

開始之前

  • 啟用 EasyAR 的內容匯入 EasyAR Sense Unity 外掛程式並填寫授權(License Key)。
附註

如果您的工程使用了 URP (Universal Render Pipeline) ,還需要額外 配置 URP

添加 AR session

Hierarchy 視圖中,在 空白 處點擊右鍵,透過選單 EasyAR Sense > Image Tracking > AR Session (Image Tracking Preset) 建立一個用於影像追蹤的 session。

PresetImageTracking

配置攝影機

選中 Main Camera, 在 Inspector 設定以下參數。

  • 設定 Clear FlagsSolid Color
  • 設定 Background 為黑色。
  • 設定 Clipping PlanesNear 為 0.1(米),Far 為 1000(米)。

mainCameraSetting

添加 target

Hierarchy 視圖中,在 空白 處點擊右鍵,透過選單 EasyAR Sense > Image Tracking > Target : Image Target 添加一個 Image Target,預設顯示為問號圖示。

createimagetarget

選中需要追蹤的影像,設定以下參數,並點擊 Apply 按鈕應用設定:

  • 設定 Texture TypeEditor GUI and Legacy GUI
  • Advanced 中啟用 Read/Write
  • Format 設定為 RGB 24-bit

createimagetarget

配置 ImageTargetController

  • 設定 Source Type: 為 Texture 2D
  • 設定 Texture 為配置好的圖片。
  • 設定 Name 為 namecard。
  • 設定 Scale 為 0.09(表示 0.09 米)。
  • 設定 Tracker 為 ARSession 下的 ImageTrackerFrameFilter

addimagetargetcontroler

提示

Source Type 不同時,部分配置內容會有所不同。

添加跟隨 target 的 3D 內容

在 Image Target 節點下添加的 3D 內容相對圖片的位置保持不變,即圖片移動之後,虛擬內容跟隨顯示。

Hierarchy 視圖中,選中 Image Target,透過選單 3D Object > Cube 添加一個 Cube。

add3D-1

選中剛才添加的 Cube,配置其屬性:

  • 設定 Transform 的 Scale 為 {0.5, 0.3, 0.3}。
  • 設定 Transform 的 Positionz 值為 -0.15 (使 Cube 底面與辨識圖對齊)。

add3D-2

到這裡,一個最簡單的 AR 場景就配置完成了。運行場景並對準圖片,即可看到 Cube 出現在圖片上方。

後續步驟

  • 運行中會注意到螢幕上會顯示黃色文字,可以閱讀 場景中的診斷資訊 瞭解這些資訊的含義以及常用配置方法。

相關主題