初探Forge平臺下的全新 VR/AR API(客戶端篇)

上回咱們講了如何經過Forge AR|VR Toolkit 服務在雲端來準備設計數據以供快速整合到 AR/VR 應用中,接下來本篇咱們未來講述如何在終端來加載該數據並最終生成一個AR|VR的應用。在講以前,先給你們劇透一點最新的服務器端的進展,咱們上篇在服務器端準備數據時,你們知道都是經過咱們開放的API 來調用,咱們稱做 AR|VR Toolkit,可是對於一些普通Unity用戶來講,可能調用這些Restful API 並非他們擅長的,因此咱們新增了一個應用示例,在瀏覽器中打開該連接你們能夠在應用中直接設置場景定義並生成雲端數據。基本步驟以下:html

  1. 在瀏覽器中打開該應用,登陸Autodesk賬號,能夠看到你已有的A360等Hub,選擇一個模型文件,好比House Design.rvt
  2. 右鍵點擊該模型並選擇'VR' 按鈕,而後能夠經過"New Scene"建立一個新的場景,好比"helloworld-house",這個名稱也就是咱們後面要用的SceneId。

圖片描述

AR/VR 的數據準備好了後,接下來咱們就能夠從客戶端調用 AR|VR Toolkit API來自動獲取該數據到場景中了,目前咱們已經支持市場最主流的遊戲引擎Unity,對Unreal的支持目前也緊鑼密鼓地進行中。本次文章咱們先拿Unity舉例:瀏覽器

  1. 首先安裝Unity,這個你們能夠本身去Unity官網下載。
  2. 接下來,你們能夠下載咱們的Forge AR|VR Toolkit的Unity工具包,因爲該API還沒正式發佈,你們須要去申請一個Bete賬號訪問Forge AR|VR Toolkit,而後去下載這個Forge AR|VR Toolkit for Unity包。
  3. 在Unity中導入該自定義的package。您須要經過以下菜單來導入: Assets->Import Package->Custom Package…
  4. 在你下載的 Forge AR|VR Toolkit for Unity的開發包中,咱們已經作好了一些簡單的樣例場景,在Asset中,有一個 Forge Sample 的文件夾,裏面有三個已經定義好的場景樣例,好比您能夠打開loadAtStartup 文件,而後填入你在雲端轉化生成的 URN,Bearer Token, SceneId以下圖所示:

圖片描述

  1. 直接點擊運行該項目應該就能夠看到您定義的場景被動態加載到應用中。

圖片描述

最後一步就是經過 Unity發佈到各類支持的終端設備,您能夠發佈成桌面應用,也能夠發佈成AR/VR 應用,取決於你的實際需求。服務器

以上就是咱們一個簡單的流程,能夠快速的將工業設計模型經過Forge AR|VR Toolkit在Unity中生成一個最終應用,若是你們熟悉Unity的話,也能夠打開咱們的另外兩個例子 loadWith2legged, multipleScenes 來研究下。功能相似,loadWith2legged將固定token改爲了動態獲取 2Legged Token的方式,multipleScenes能夠支持多個場景導入。工具

圖片描述

總結一下,該Forge AR|VR Toolkit 目前還處於Beta 階段,但對於工業設計數據快速和主流的VR/AR等技術整合提供了一個很是方便高效的流程,能夠支持多達60種以上的工業數據,能夠自動減面來適應終端設備,可直接支持BIM屬性數據和Prism/Protein 材質,若是採用動態導入的話,還能夠對原始模型修改實現自動更新,這就意味着在前期設計過程當中,業主能夠經過終端VR/AR 設備來可視化檢驗結果,設計師根據業主的反饋從新調整了模型後只須要雲端從新觸發下轉化,客戶端應用程序不須要任何更改就能夠直接顯示當前最新的設計。聽上去是否是很棒?spa

固然,該技術目前還在不斷完善開發中,更多進展和詳情,請關注五月的Unite Beijing 2018大會,咱們在會場有一個展臺,並在大會上有一個專門的議題詳細介紹並演示基於Unity使用該技術的案列和詳細工做流。歡迎前來和咱們的技術專家溝通交流。
圖片描述.net

相關文章
相關標籤/搜索