回覆列表
-
1 # fj-chenjz
-
2 # ThingJS
webgl和three.js是共生關係。兩者的區別如下:
webgl: HTML5官方的Web 3D解決方案,並且以網頁形式進行展示three.js: 基於webgl的3D框架,three.js在它的基礎上進行了進一步的封裝和簡化開發所以three.js會繼承webgl的所有優勢,並且更快速地繪製3D立體影象,高效體現在:
iframe線上分享:無論是PC端還是手機端,只需要單擊專案所在連結即可執行支援瀏覽器檢視:省去了傳統遊戲安裝客戶端的麻煩,同時保證了專案程式碼不被洩露支援跨平臺推廣:微信平臺相容性的快速發展,進一步降低WebGL 2.0的推廣成本但常規的html+css+javascript基礎遠遠不夠,要想hold住three.js,需要了解專業的3d開發知識,這也是學習曲線較長的卡點。
thingjs線上平臺推薦瞭解一下,也是基於Webgl的3D類庫,這兩年在國內興起,對於前端開發轉3D更加容易,因為它把3D專業概念這一過程都簡化了,打包成類庫,直接用javascript就可以呼叫材質、燈光、空間變換等概念。
學習曲線變短,這是相對於three.js的一個很大的優勢,程式碼變少,開發門檻降低,出錯率更低。
3D的未來一定是虛擬漫遊技術,在消費者端以及企業端,都有發展前景,我所在的物聯網行業,3D視覺化主要用於遠端管理和安全監控,想看專案案例可登入官網-資源中心檢視。
-
3 # 開發者
隨著5g時代的到來,硬體配置和網路質量都會有很大的提升,3d應用會更加普及。而如今webgl應用很廣泛,微信跳一跳小遊戲、支付寶螞蟻莊園就用到了。目前還沒有普及的原因是有一些舊的裝置沒有更新,還有這個技術的門檻確實比較高,相信在不遠的將來,這項技術一定會被普及。
ThingJS 是物聯網視覺化PaaS開發平臺,幫助物聯網開發商輕鬆整合 3D 視覺化介面。ThingJS 名稱源於物聯網Internet of Things (IoT)中的 Thing (物),ThingJS 使用當今最熱門的 Javascript 語言進行開發。不僅可以針對單棟或多棟建築組成的園區場景進行視覺化開發,搭載豐富外掛後,也可以針對地圖級別場景進行開發。廣泛應用於資料中心、倉儲、學校、醫院、安防、預案等多種領域。
隨著物聯網5G時代的來臨,其技術前景將進一步得到發展,