初探Forge平臺下的全新 VR/AR API(雲端數據準備篇)

AR/VR 一直是當前科技行業的一個熱點,咱們有不少工具能夠來建立生產AR/VR 的應用,好比流行的 Unity, Unreal 等,可是如何可以快速且高效地將客戶現有設計數據生成AR/VR應用所能直接使用的內容,這一直是一個行業挑戰。
圖片描述api

傳統的工做流通常是經過從設計軟件好比Revit裏面導出FBX文件,而後再將FBX文件導入到Unity裏面,並作大量優化等工做,最後發佈到相應的平臺,好比Hololens等等,可是該流程存在着諸多問題,好比:瀏覽器

工業設計文件格式多種多樣,有不少格式Unity無法直接支持,須要通過轉換才能導入Unity,有可能形成數據丟失。app

因爲經過FBX中轉,致使不少 BIM模型中的BIM屬性數據無法導出。工具

不少模型文件都很是大,尤爲是BIM模型,不少模型的三角面片量大大超過VR/AR 眼鏡所能支持的數量,減面是一個重要的工做。優化

任何對於設計端源頭模型的修改都會使得整個流程從新再來一遍。spa

Autodesk 作爲一個設計行業的領導者,順應大勢,推出了基於Forge 平臺的全新 AR/VR API(目前爲Beta 階段), 用於將Forge 平臺支持的全部設計文件轉化成能夠直接用於AR/VR環境的內容,而且能夠支持按需加載,根據終端設備自動減面,以及動態或者靜態加載。設計

如何具體使用Forge AR/VR API來完成你的AR/VR 開發流程? 這裏能夠分紅兩部分,第一部分是Forge雲端內容準備,另一部分則是工具端(好比Unity)應用建立。咱們今天先來說下第一部分Forge 雲端內容準備。圖片

圖片描述

Forge雲端準備意味着將您的原始設計數據轉化成經過Forge API來生成可以直接被AR/VR消費的數據,這一部分叫作數據準備。主要包括以下幾個步驟和API:開發

將原始設計數據上傳到Forge雲平臺,這個部分相信你們都很熟悉了,使用的是Forge Data Management API. 詳細請參考https://developer.autodesk.co...get

利用Forge Model Derivative API將上傳的設計數據進行Forge SVF轉化,也就是生成咱們常說地瀏覽器能瀏覽的輕量化模型,這步相信你們也很熟悉了,詳細請參考:https://developer.autodesk.co...

接下來咱們就要進行AR/VR的數據準備了,首先咱們要設置場景定義(Scene Definition),這裏你能夠指定須要加載哪些構件,好比只加載全部牆體等等。詳細請參考API /arkit/v1/{urn}/scenes/{scene_id} (https://app.swaggerhub.com/ap...

最後咱們會再進行一次數據轉化,將輕量化 SVF數據轉成最終的AR/VR 場景數據,詳細請參考API /modelderivative/v2/arkit/job (https://app.swaggerhub.com/ap...

AR/VR 的數據準備好了後,那麼接下來咱們就要從客戶端來獲取數據了,怎樣才能經過調用API來自動獲取該數據到場景中呢?稍稍賣個關子,咱們下篇文章裏來細說。

相關文章
相關標籤/搜索