當前位置:編程學習大全網 - 源碼下載 - 關於WebGL的基本情況?

關於WebGL的基本情況?

WebGL(全寫Web圖形庫)是壹個3D繪圖協議。這個繪圖技術標準允許JavaScript和OpenGL ES 2.0的結合。通過增加壹個OpenGL ES 2.0的JavaScript綁定,WebGL可以為HTML5 Canvas提供硬件3D加速渲染,讓web開發者在系統顯卡的幫助下更流暢地在瀏覽器中顯示3D場景和模型,還可以創建復雜的導航和數據可視化。

顯然,WebGL技術標準避免了為網頁開發專門渲染插件的麻煩,可以用來創建復雜3D結構的網頁,甚至可以用來設計3D網頁遊戲。

WebGL最大的優勢就是可以通過網頁快速傳播,以酷炫的圖文體驗達到營銷宣傳的目的。

WebGL的基本情況

WebGL 1.0基本上有98%的設備支持率,而WebGL 2.0的設備支持率在49%左右,並且在逐漸上升。

其中,WebGL 2.0的重要特性有

WebAssembly:許多C3D引擎已經開始處理這個領域。比如輕量級C框架oryol。物理仿真部分由webassembly完成,在Web上做了壹個布料仿真演示。當然,Unity和Unreal也推出了自己基於Webassembly的demo:

Unity:兩個demo,分別是:tank,webgl_linear。

虛幻的:愛比森花園.

WebGL研發中的新特性

英特爾先進的網絡技術團隊為WebGL的生態系統做出了很多貢獻,所以新功能主要由他們來展示。

WebGL 2.0計算

R&D描述:在WebGL中實現OpenGL ES 3.1的功能,主要是計算著色器!

R&D地位:

OpenGL和D3D後端計算著色器基本完成,在Chrome中設置標誌enable-webgl2-compute-context即可使用。

基於Compute Shader的Tensorflow.js基本可以運行。

R&D計劃:

在今年年底實現計算著色器的所有功能。

Emscripten中支持WebGL 2.0。

將原生DEQPS 3.1的樣本移植到Web上。

根據需求實現OpenGL ES 3.1的其他特性。

通用Web開發軟件

3D:three.js,基於WEBGL的osgjs

其中three.js最受歡迎,是純js包osg和對應的C++和。凈包裝。OSGJS不是OSG的焦點。

專註於WEB 3D GIS的webgl:Osm Street,openwebglobe,readymap,這是針對3D城市規劃的;

3D:基於IE ACTIVEX OCX的unity3D很受歡迎,可以通過玩網頁遊戲、anroid遊戲、IE CHORME來學習google earth,成本很低。

基於AS3的3D:away 3D和FLASH在走下坡路;

較低的位置或水平

操作:微卡手記

  • 上一篇:什麽樣的人在職場上領導不喜歡提拔重用?為什麽?
  • 下一篇:如何將HTML5性能發揮到極致
  • copyright 2024編程學習大全網