WebGL_百度百科

文章推薦指數: 80 %
投票人數:10人

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 進入詞條 清除歷史記錄關閉 編輯 反饋 登錄



請為這篇文章評分?