ThingJS和傳統3D開發的區別
- 2019 年 10 月 29 日
- 筆記
物聯網3D可視化開發已經輻射到各行各業,無論車間還是消防,城市還是糧倉,亦或是地鐵、科技園,物聯網可視化是科技的進步,也是行業的進步。而傳統的3D可視化開發實施起來並不那麼樂觀。如果使用ThingJS是不是更好一些呢?一起來了解一下兩者有哪些區別吧~
人員配備方面:ThingJS平台使用現有開發團隊可立即上手開發3D可視化應用,無需組建新團隊;而傳統3D開發需要招募並長期保有專業3D開發團隊,成本高,管理難度大。
開發效率方面:ThingJS平台比傳統3D開發提升10倍以上3D開發效率,維護簡單;而傳統3D開發是基於底層引擎開發,開發效率低,升級、維護難度大。
3D場景製作方面:ThingJS平台基於CamBuilder(3D園區搭建)和CityBuilder(3D城市搭建),非專業人員即可快速生成並修改3D場景;而傳統3D開發需招募或外包3D場景製作,成本高,交付時間長,不易修改。
3D模型製作方面:ThingJS平台基於ThingDepot(3D模型庫)為物聯網管理場景提供包括上萬種3D模型的模型庫;而傳統3D開發需專業3D建模人員製作模型,增加成本和交付時間。
系統部署方面:ThingJS平台提供公有雲服務和私有雲部署,開發完成立即運行,降低成本,提升交付效率;而傳統3D開發安裝調試複雜,部署和維護成本高。
ThingJS平台的推出,解決了傳統3D開發人員投入大、開發效率低、場景製作周期長、模型無法復用、系統部署複雜的問題。
強大3D引擎
ThingJS平台的3D引擎核心是由優鍩科技的核心3D研發團隊依託多年3D基礎演算法研究和積累,通過潛心研發,完成底層H5 3D運行基礎庫架構,並經持續優化、封裝、測試逐步完善而成。
ThingJS經過各種規模商用3D可視化項目的二次開發考驗和完善,形成了一個簡便、快捷、強大的面向物聯網應用的3D可視化應用運行和開發平台。
ThingJS是純H5的WebGL架構,ThingJS構建的3D可視化應用不僅可在PC端各類網頁瀏覽器上運行,也支援手機等移動端直接訪問。並且隨著ThingJS持續優化和移動端硬體性能不斷提升,移動端訪問3D應用的效果正在越來越好。目前ThingJS已支援微信、手機瀏覽器掃碼直接訪問ThingJS 3D應用場景。
快速模型搭建
ThingJS平台提供面向普通用戶(而非3D設計師)的快速3D場景搭建工具ThingBuilder,可讓用戶在無需專業3D設計師情況下低成本完成3D場景搭建。
ThingBuilder工具包括面向園區級別的搭建工具CampusBuilder,還包括面向城市級場景的CityBuilder。
使用ThingJS平台的CampusBuilder 3D場景快速搭建工具(原“模模搭”工具),在搭建工具便捷的搭建方式、海量的3D模型(ModelDepot模型庫)資源的輔助下,普通人員(非3D設計師)可快速搭建3D場景。原來專業模型師需要一周製作的場景,現在普通人1天就可以完成搭建。
而ThingJS平台的城市級場景搭建工具CityBuilder則直接支援GIS數據引用和上傳,利用內置演算法,可將原本2D GIS數據一鍵生成3D城市。並可直接套用內置多套酷炫3D城市展示模板快速生成科技感、前衛的3D城市,從而為智慧城市類應用提供了3D城市構建方法。
高效應用開發
ThingJS平台通過潛心研發和封裝,將複雜難懂的3D底層能力(例如:處理點線面頂點、3D坐標系轉換、貼圖、燈光效果等)變成簡單易懂的JS腳本函數和參數設置,讓開發者直接使用邏輯概念(例如,園區,建築,樓層,設備)進行開發,大大提高了3D應用的開發效率。
開發者可登錄https://www.thingjs.com網站直接開始在線開發。
