Unity MARS是藝術家們開發增強現實應用的強大工具。在本篇文章中我們將帶來Unity MARS的三種常見使用案例,這些案例將會全面展示Unity MARS強大的功能,并幫助那些想要開發增強現實應用的藝術家和公司們了解Unity MARS的基礎功能和使用方法,如果你對創建增強現實應用程序感興趣不妨來看看這些案例,因為這些案例可能會幫到你很多。
在Unity編輯器中工作
Unity MARS將增強現實創建功能直接引入到Unity編輯器中,另外還提供一組獨特的案例。通過模擬視圖功能用戶可以使用拖放功能來生成和放置增強現實內容,對于創建基于圖像跟蹤的增強現實應用程序,Unity MARS還提供了可視化標記能力。
如果用戶希望通過腳本來創建應用程序,那么Unity MARS絕對是你的首選工具。Unity MARS是建立在增強現實基礎之上的,用戶可以通過供應商界面了解Unity MARS的功能和特性。此外還可以通過輸入腳本直接連接到MARS組件、MARS查詢以及數據應用編程接口之上。
現在讓我們來看看當一個MARS對象找到匹配的條件時觸發動畫的兩種方法:
l 第一種方法展示了如何使用MARS組件動作功能。
l 第二種方法涉及到了一個自定義腳本。
要想在匹配時觸發動畫,首先需要將匹配動作MARS組件添加到代理對象中。在那里,你可以為“匹配已獲得”、“已更新”、“丟失”和“超時”添加事件。在案例中,我們選擇連接“匹配已獲得”事件來存儲動畫生成器中的引用,并將觸發點設置為Grow。
為了在代碼中完成同樣的事情,我們可以存儲代理組件的引用,并訂閱匹配改變事件。我們可以檢查回調以查看查詢結果是否為空。如果不為空,則意味著找到了匹配項。我們可以在動畫生成器中通過觸發點名字呼出設置觸發點。
編輯器中的腳本
這個案例展示了Unity MARS為開發人員和非開發人員提供的難以置信的靈活性。正如我們所看到的,無論是使用特定的腳本,還是利用MARS可視化的界面,用戶可以以不同的方式處理相同的任務。 這些工作流使動畫創建者能夠在帶有Unity MARS的Unity編輯器中直接進行工作。
基于與用戶所在環境的增強現實交互
許多增強現實應用程序都優先考慮將數字內容放置在現實世界之中。借助Unity MARS,我們可以做到更多,說到這而就不得不提一下Unity MARS基于代理和規則的工作流,該工作流允許用戶配置顯示內容的顯示方式和位置。
換句話說,使用Unity MARS創建的應用程序不僅可以在現實世界中放置內容,還可以將用戶所處周圍環境提升為一種更加獨特的增強現實體驗。另外在增強現實環境中Unity MARS還可以通過Unity核心系統處理如網格導航和物理特征等集成問題。
上圖展示了不同的環境、模型和紋理是如何基于規則產生的。圖中使用的模型均來自Unity資產商店。
通過使用Unity MARS,我們可以根據掃描的不同物體表面,快速創建在虛擬世界中按程序生成的內容。用戶可以更輕松地使用增強現實中的Unity核心功能和MARS擴展功能,如網格導航等,這使得增強現實應用中的虛擬模型能夠在現實世界中更流暢地在不同的表面上進行覆蓋和移動。
增強現實技術在遠程協作任務中的應用
在過去的一年里由于新冠肺炎大流行,遠程工作達到了歷史上發展的最高水平?,F在,與來自全球不同地點和時區的團隊合作比以往任何時候都更加普遍。增強現實可以實現對于空間的增強,它可以為人們提供無縫地工作空間,或者更像是一種現實世界的自然延伸。如果你正在使用基于特定位置的增強現實應用程序,或者對空間的使用權限有限,那么Unity MARS伴生應用程序(測試版)會是將增強現實內容導入到Unity編輯器中的一個很好的解決方案。
Unity MARS伴生應用程序的增強現實捕捉和數據記錄功能允許用戶掃描任何環境,并記錄表面數據、相機路徑和視頻,這些數據和視頻隨后將被導入到Unity MARS中并在模擬視圖中被加以使用。Unity編輯器中的模擬視圖允許用戶迭代和調整參數,以更好地控制內容的顯示方式和時間。
將應用程序或體驗進行測試和迭代對于創建引人注目的增強現實內容至關重要。使用Unity MARS伴生應用程序,用戶可以實現隨時隨地錄制增強現實內容,然后將資料保存到云中,并直接將它們導入Unity MARS模擬視圖中,這樣他們就可以輕松的實現高質量的遠程協作任務。
來源:虛擬現實增強現實