使用小工具 > 3D > 空間目標 (Spatial Target)
  
空間目標 (Spatial Target)
此小工具的功能為何?
「空間目標」小工具,可讓您在體驗中使用空間追蹤。
使用此小工具的時機?
當您要在不使用 ThingMark 的情況下,將模型置於表面上時,即可使用空間目標。舉例來說,如果您想在網站的特定位置上,對潛在客戶顯示發電機的外觀,則可在建立您 AR 體驗時使用空間目標。
若要在建立體驗時納入「空間目標」小工具,可考慮下列方式:
當在行動裝置上檢視空間追蹤體驗時,可揮手中斷追蹤並返回放置模式。如果遺失追蹤,則請搖動您的裝置以重新建立追蹤。
欲中斷 HoloLens 上的追蹤,可直接說「Hey View, update tracking」,或點按模型旁功能表上的「重設」按鈕。
只能在支援的 iOS 及 Android 裝置上顯示包含空間追蹤檢視的體驗。如需更多支援裝置的相關資訊,請參閱 Vuforia Developer Library (Vuforia 程式設計師資產庫) 中的〈Ground Plane: Prerequisites〉章節。
* 
Vuforia View 可能不會使用 Vuforia 的 Ground Plane 技術最新版本。因此,您的裝置可能尚未支援 Vuforia View
體驗配置階段的期間,序列將影響幻影效應 (phantom effect)。目前,幻影渲染套用至所有模型,以及在 TML 明確宣告的模型項目。套用到模型的任何序列,都會覆蓋序列中所有模型項目的渲染模式。如果序列中的模型項目,在 TML 中並沒有對應的模型項目,就不會渲染為幻影。針對帶有序列的模型,最佳作法是等到放置完成之後再設定模型的序列;當追蹤遺失時再取消設定序列。在您點按畫面而留下放置模式之後,隨即觸發「追蹤已取得」事件。搖晃裝置會觸發「追蹤已遺失」事件。使用這兩個事件來設定或移除任何模型的序列。
必須在您的 Vuforia View 設定中啟用 ThingView 渲染器,才能檢視使用空間追蹤的體驗。
* 
此不適用於 HoloLens 裝置。
空間追蹤內容可能根據您的裝置而有不同的比例。
在 ARKit 裝置上,模型放置可能必須移動裝置才能初始化追蹤。
在非 ARKit 裝置上,其 3D 物件的穩定性可能較低。
* 
此不適用於 HoloLens 裝置。
避免在彩色表面,以及高度透明或反射的物件 (例如全白桌面) 上放置 3D 物件。反之,應於較不平坦、非平面的材質上放置 3D 物件。
還有任何特殊屬性、服務、事件、操作嗎?
欲檢視通用的小工具屬性、服務、事件等清單,可參閱 共通的小工具屬性、服務、事件
下表列出此小工具專屬的屬性、服務以及事件。
屬性
JavaScript
類型
描述
X 座標
x
number
空間目標在 X 軸上的位置。
Z 座標
z
number
空間目標在 Z 軸上的位置。
已追蹤
istracked
boolean
在相機辨識到目標時啟用。
啟用移動手勢
enabletranslategesture
boolean
啟用在體驗中移動手勢的功能,即可四處移動場景。
啟用旋轉手勢
enablerotategesture
boolean
啟用在體驗中旋轉手勢的功能,即可使用兩根手指旋轉場景。
啟用縮放手勢
enablescalegesture
boolean
啟用在體驗中縮放比例手勢的功能,即可變更場景的大小。
服務
JavaScript
描述
重設手勢更改
resetGesture
在透過手勢 (移動、旋轉,縮放) 移動四周的元素之後,將場景重設為其原始尺寸與位置。
事件
JavaScript
描述
追蹤已取得
trackingacquired
在相機辨識曲面時觸發。包含目標 (ID) 的增強功能和任何相關聯的中繼資料。
追蹤已遺失
trackinglost
在相機無法辨識曲面時觸發。包含目標 (ID) 的增強功能和任何相關聯的中繼資料。
操作中的小工具
此範例為小工具可能的外觀!
使用所必須的最少步驟
近似外觀
1. 拖曳「空間目標」小工具至畫布上。
2. 拖曳您要在體驗中顯示的小工具。在此範例中,我們納入了「模型」小工具。
3. 「專案」窗格的「組態」 > 「體驗」之下,從「ThingMark 關聯」下拉式功能表中選取「無」
4. 一旦發佈經驗之後,隨即會出現在您的庫藏中。開啟體驗並讓相機指向水平面,然後點按螢幕以放置模型。