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可視化主要用於遠程管理和安全監控,想看項目案例可登錄官網-資源中心查看。