共用方式為


車輛範例

車輛範例場景是一個脫光版,將相機附加至在虛擬空間移動的車輛或平臺。

詞彙

這個範例及其示範的功能與在移動車輛中使用擴增實境(AR)裝置,例如汽車或火車無關。 HoloLens行動平臺模式功能涵蓋該案例。

此範例示範附加至移動參照框架的相機。 實體相機本身不會移動,除了追蹤用戶的裝置。 但是,隨著相機被拖過虛擬世界,相機在虛擬空間中的姿勢會改變。

範例說明

假設您有車輛的實體類比。 例如,可能是城市巴士。 這個模擬很簡單:它有粗略的牆壁分割,可能是司機的座位,甚至可能是控制面板的道具。 一般而言,這是實際城市巴士最禁止的腳手架。 就像電影集一樣。 它不會搬到任何地方。

接下來,您想要使用擴增實境,將更精細的細節加到基本總線腳手架上。 您可能會將讀取專案投影到虛擬顯示面板上。 您可以投影管道、滑軌和其他障礙物。 您想要投影應用程式的重要詳細數據。 你有一個虛擬巴士內部覆蓋你的身體類比。

顯然,您的虛擬總線詳細數據必須與實體模擬正確對齊。 幸運的是,世界鎖定工具 (WLT) 會透過此功能為您 SpacePin 執行此動作。 本檔概念一節會詳細說明 的基本用法SpacePins,以及數個更簡單的範例

隨著內部的虛擬詳細數據鎖定在實體模擬中,您已準備好乘坐虛擬巴士前往虛擬城市進行導覽。

有些人可能會說,正確的方法是在公共汽車周圍移動虛擬城市,讓公共汽車的外觀通過城市。 畢竟,實體相機沒有移動,那麼為什麼它的座標應該改變?

此相關文章中有針對該方法的自變數。 現在,我們將接受虛擬總線的座標會通過虛擬城市移動,而虛擬城市本身不會通過虛擬空間移動。

長期的技術是將相機連接到車輛的移動框架。 當相機追蹤使用者的裝置移動時,它會相對於車輛的參照框架移動,而不是相對於世界空間。

說明的範例內容

相機樹狀結構的根代表相機所屬車輛。 當此根目錄透過 Unity 的全域座標空間移動時,相機的全域座標會不斷變更。 自然地,變更相機的座標並不會透過實體空間移動相機。 相機正透過虛擬空間移動,但不會透過實體空間移動。

附加至車輛的其他東西也隨著相機移動。 從相機的角度來看,這些其他事情是靜止的,全球空間中的靜止的東西似乎正在移動。 附加至車輛的東西可以視為相機正在騎的車輛的一部分。 在全域空間中靜止的東西正在穿過檢視,類似於車輛窗口通過的風景。

此範例示範在這類內容中的兩種用法 SpacePinsSpacePins 這也是這種移動車輛(移動根)的一部分,在車輛的移動框架中照常運作。 它們可讓您將虛擬車輛空間的元件釘選到實體空間。 雖然其座標在車輛移動時不斷變化,但它們固定在包含相機的車輛框架中。 在範例場景中,車輛元件會以球體及其相關聯的 SpacePins來表示。

第二種用法是將車輛框架外的座標框架附加至實體世界。 一旦釘選到實體世界,其座標將會不斷更新。 這使得它保持靜止相對於物理世界,這使得一切附加在它靜止相對於實體環境。 在場景中,獨立子空間是由膠囊及其相關聯的 SpacePins來表示。

樣本中的立方體在全域空間中是靜止的,代表車輛正在移動的環境。

在範例中,相機正沿著原點周圍的圓形路徑飛行,一律向內查看原點。 第一次執行樣本時,立方體會以距離幾公尺的點左右單位旋轉。 說它是在立方體軌道上的相機更準確。

簡短 的隨附影片 顯示 HoloLens 2 上的範例,其中對所見內容和預期內容有解釋性評論。 為了保持短,它缺乏內容。 請先閱讀這篇文章有助於瞭解您在影片中看到的內容。

另請參閱