WebGL_百度百科
文章推薦指數: 80 %
WebGL(全寫Web Graphics Library)是一種3D繪圖協議,這種繪圖技術標準允許把JavaScript和OpenGL ES 2.0結合在一起,通過增加OpenGL ES 2.0的一個JavaScript綁定 ...
反饋
分享
複製鏈接
請複製以下鏈接發送給好友
https://baike.baidu.hk/item/WebGL/592485
複製
複製成功
WebGL
編輯
鎖定
WebGL(全寫WebGraphicsLibrary)是一種3D繪圖協議,這種繪圖技術標準允許把JavaScript和OpenGLES2.0結合在一起,通過增加OpenGLES2.0的一個JavaScript綁定,WebGL可以為HTML5Canvas提供硬件3D加速渲染,這樣Web開發人員就可以藉助系統顯卡來在瀏覽器裏更流暢地展示3D場景和模型了,還能創建複雜的導航和數據視覺化。
顯然,WebGL技術標準免去了開發網頁專用渲染插件的麻煩,可被用於創建具有複雜3D結構的網站頁面,甚至可以用來設計3D網頁遊戲等等。
中文名
web圖形庫
外文名
WebGraphicsLibrary
類 別
3D繪圖標準
結 合
JavaScript和OpenGLES2.0
特 點
供硬件3D加速渲染
目錄
1
設計
2
歷史
3
開發狀況
4
作用
5
最新情況
WebGL設計
編輯
WebGL1.0基於OpenGLES2.0,並提供了3D圖形的API。
它使用HTML5Canvas並允許利用文檔對象模型接口。
WebGL2.0基於OpenGLES3.0,確保了提供許多選擇性的WebGL1.0擴展,並引入新的API。
可利用部分Javascript實現自動存儲器管理。
[1]
WebGL歷史
編輯
WebGL起源於Mozilla員工弗拉基米爾·弗基西維奇的一項稱為Canvas3D實驗項目。
2006年,弗基西維奇首次展示了Canvas3D的原型。
2007年底在Firefox和Opera被實現。
在2009年初,非營利技術聯盟KhronosGroup啓動了WebGL的工作組,最初的工作成員包括Apple、Google、Mozilla、Opera等。
2011年3月發佈WebGL1.0規範。
截至2012年3月,工作組的主席由肯·羅素(KenRussell,全名“KennethBradleyRussell”)擔任。
WebGL的早期應用包括ZygoteBody。
WebGL2規範的發展始於2013年,並於2017年1月完成。
該規範基於OpenGLES3.0。
首度實現在Firefox51、Chrome56和Opera43中。
[2]
WebGL開發狀況
編輯
WebGL和3D圖形規範OpenGL、通用計算規範OpenCL一樣來自KhronosGroup,而且免費開放,並於2010年上半年完成並公開發布。
AdobeFlashPlayer11、微軟Silverlight3.0也都已經支持GPU加速,但它們都是私有的、不透明的。
WebGL標準工作組的成員包括AMD,愛立信,谷歌,Mozilla,Nvidia以及Opera等,這些成員會與Khronos公司通力合作,創建一種多平台環境可用的WebGL標準,WebGL標準在2011年上半年首度公開發布,該標準完全免費對外提供。
[2]
WebGL作用
編輯
WebGL完美地解決了現有的Web交互式三維動畫的兩個問題:第一,它通過HTML腳本本身實現Web交互式三維動畫的製作,無需任何瀏覽器插件支持;第二,它利用底層的圖形硬件加速功能進行的圖形渲染,是通過統一的、標準的、跨平台的OpenGL接口實現的。
[2]
WebGL最新情況
編輯
目前支持WebGL的瀏覽器有:Firefox4+,GoogleChrome9+,Opera12+,Safari5.1+,InternetExplorer11+和MicrosoftEdgebuild10240+;然而,WebGL一些特性也需要用户的硬件設備支持。
WebGL2API引入了對大部分的OpenGLES3.0功能集的支持;它是通過WebGL2RenderingContext界面提供的。
[3]
參考資料
1.
WebGLandHardwareAcceleration.My.opera.com.2011-02-28
2.
PaulMah.GooglereleasesChrome9;comeswithGoogleInstant,WebGL–FierceCIO:TechWatch.FierceCIO.
3.
WebGL-WebAPI接口參考
.MDN[引用日期2022-03-19]
圖集
WebGL的概述圖(2張)
詞條統計
瀏覽次數:次
編輯次數:34次歷史版本
最近更新:
860928a
(2022-03-22)
1
設計
2
歷史
3
開發狀況
4
作用
5
最新情況
百科協議 隱私協議 意見反饋
Beta
進入詞條
清除歷史記錄關閉
編輯
反饋
登錄
延伸文章資訊
- 1WebGL_百度百科
WebGL(全寫Web Graphics Library)是一種3D繪圖協議,這種繪圖技術標準允許把JavaScript和OpenGL ES 2.0結合在一起,通過增加OpenGL ES 2.0...
- 2WebGL - 維基百科,自由的百科全書
WebGL是一種JavaScript API,用於在不使用外掛程式的情況下在任何相容的網頁瀏覽器中呈現互動式2D和3D圖形。WebGL完全整合到瀏覽器的所有網頁標準中,可將影像處理和 ...
- 3基于WebGL技术的三维煤场重建系统_期刊详情
基于WebGL技术的三维煤场重建系统 · 【摘要】 基于二维图像实现三维重建一直是三维可视化中一个重要的研究内容。 · 【关键词】 三维,煤场,可视化,二维图像,三维重建,滤波, ...
- 4WebGL 入門- Web APIs
WebGL 程式包含了由JavaSrcipt 及著色器(GLSL)撰寫的控制碼以及在電腦的圖形處理器( GPU )上執行的特效程式碼(著色器程式碼)。WebGL 元素可以加入其他HTML ...
- 53D 網站開發入門筆記_WebGL 觀念
WebGL(Web Graphics Library 的縮寫)用於瀏覽器中呈現3D 影像的技術標準,透過WebGL 技術,只需撰寫JavaScript 程式(加少許的著色器程式)即可實現3D 影...