WebGL - 中文百科知識
文章推薦指數: 80 %
WebGL(全寫Web Graphics Library)是一種3D繪圖協定,這種繪圖技術標準允許把JavaScript和OpenGL ES 2.0結合在一起,通過增加OpenGL ES 2.0的一個JavaScript綁定 ...
WebGLWebGL(全寫WebGraphicsLibrary)是一種3D繪圖協定,這種繪圖技術標準允許把JavaScript和OpenGLES2.0結合在一起,通過增加OpenGLES2.0的一個JavaScript綁定,WebGL可以為HTML5Canvas提供硬體3D加速渲染,這樣Web開發人員就可以藉助系統顯示卡來在瀏覽器里更流暢地展示3D場景和模型了,還能創建複雜的導航和數據視覺化。
顯然,WebGL技術標準免去了開發網頁專用渲染外掛程式的麻煩,可被用於創建具有複雜3D結構的網站頁面,甚至可以用來設計3D網頁遊戲等等。
基本信息中文名:WebGL中文名:web圖形庫英文名:WebGL類型:3D繪圖示準結合:JavaScript和OpenGLES2.0特點:供硬體3D加速渲染設計WebGL1.0基於OpenGLES2.0,並提供了3D圖形的API。
它使用HTML5Canvas並允許利用文檔對象模型接口。
WebGL2.0基於OpenGLES3.0,確保了提供許多選擇性的WebGL1.0擴展,並引入新的API。
可利用部分Javascript實現自動存儲器管理。
歷史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中。
開發狀況WebGL和3D圖形規範OpenGL、通用計算規範OpenCL一樣來自KhronosGroup,而且免費開放,並於2010年上半年完成並公開發布。
AdobeFlashPlayer11、微軟Silverlight3.0也都已經支持GPU加速,但它們都是私有的、不透明的。
WebGL標準工作組的成員包括AMD,愛立信,谷歌,Mozilla,Nvidia以及Opera等,這些成員會與Khronos公司通力合作,創建一種多平台環境可用的WebGL標準,WebGL標準在2011年上半年首度公開發布,該標準完全免費對外提供。
作用WebGL完美地解決了現有的Web互動式三維動畫的兩個問題:第一,它通過HTML腳本本身實現Web互動式三維動畫的製作,無需任何瀏覽器外掛程式支持;第二,它利用底層的圖形硬體加速功能進行的圖形渲染,是通過統一的、標準的、跨平台的OpenGL接口實現的。
最新情況WebGL標準已出現在MozillaFirefox、AppleSafari及開發者預覽版GoogleChrome等瀏覽器中,這項技術支持Web開發人員藉助系統顯示晶片在瀏覽器中展示各種3D模型和場景,未來有望推出3D網頁遊戲及複雜3D結構的網站頁面。
據國外媒體報導,在2013年,一段諾基亞N900手機使用移動版Firefox軟體演示WebGL標準的視頻在網上流傳,引起了許多手機用戶的關注。
從視頻中可以看到在展示網頁中的3D模型及使用觸控屏操作的過程非常流暢,這表示WebGL標準已經支持手機瀏覽器套用。
在2013年之前,手機用戶上網瀏覽多媒體網頁仍受手機硬體、瀏覽器以及網速等方面限制導致體驗不佳,如果WebGL標準能在手機上普及套用,將使手機網路服務得到快速地發展。
2011年3月,多媒體技術標準化組織Khronos在美國洛杉磯舉辦的遊戲開發大會上發布WebGL標準規範R1.0,支持WebGL的瀏覽器不藉助任何外掛程式便可提供硬體圖形加速從而提供高質量的3D體驗。
WebGL標準已經獲得了業界大佬們的支持:Apple(MacOSSafarinightlybuilds),Google(Chrome9.0),Mozilla(Firefox4.0beta)和Opera(previewbuild)。
2012年4月,Google搜尋悄然上線了一個新的功能,那就是在搜尋框裡輸入一個曲線方程,那么Google就會在搜尋頁里為你畫出這個曲線!這也是WebGL第一次被套用在Google的搜尋引擎中,使用者可以在搜尋框裡輸入任意一個二元方程,Google都會將此方程繪製出來,並且是顯示在全3D的空間中,另外還可以自由調整和編輯曲線以及方程。
如果想要臨時查看一個方程的曲線,而周圍又沒有專業軟體的時候,你可以應急使用一下Google的這個貼心新功能!不過要注意的是,這個功能只能運行在支持WebGL瀏覽器中,例如Chrome和Firefox,而不是IE!2013年4月1日,國外開發者FrancoisRemy在泄露版WindowsBlue附帶的InternetExplorer11中發現,WebGL接口已經封裝完成,但功能上還未能開放支持。
在這之後,另一名開發者RafaelRivera繼續深入挖掘,竟然發現了在此版本的InternetExplorer11中開啟WebGL支持的方法。
這正是四年盤踞龍虎鬥,微軟終將入大流!歡迎IE11加入WebGL大家庭! 相關詞條 WebGL WebGL(全寫WebGraphicsLibrary)是一種3D繪圖協定,這種繪圖技術標準允許把JavaScript和OpenGLES2.0結合... 設計 歷史 開發狀況 作用 最新情況 angle[瀏覽器上的WebGL環境] ANGLE(全稱AlmostNativeGraphicsLayerEngine),這個項目的目標是在DirectX9.0cAPI的... 簡介 特性 目標 IE11 同步標籤的功能。
IE11也開始支持WebGL,並允許網站創建單獨的動態...並縮短被阻止的時間。
對WebGL的支持一份Windows8.1的安裝...這個版本的IE11中定義了WebGL接口,但暫時沒有開放這個功能... 區別 主要改進 最新功能 InternetExplorer11 同步標籤的功能。
IE11也開始支持WebGL,並允許網站創建單獨的動態...並縮短被阻止的時間。
對WebGL的支持一份Windows8.1的安裝...這個版本的IE11中定義了WebGL接口,但暫時沒有開放這個功能... 區別 主要改進 最新功能 谷歌人體瀏覽器 瀏覽器人體瀏覽器谷歌在WebGLCamp環境中展示了這款套用。
WebGL是一種跨平台的低級3D圖形API(套用編程接口),無需任何外掛程式...。
當然你需要有一個支持WebGL加速的瀏覽器,儘管Chrome8可以... 瀏覽器 觀看方式 體驗 x3dom 此技術建立的3d展示、互動站點(如,3d螞蟻網)需要瀏覽器支持WebGL...Chrome谷歌瀏覽器谷歌chrome瀏覽器9.x以後版本對WebGL技術...火狐瀏覽器對WebGL技術有完美的支持,你可以下載適合你的操作平台和... 概況 特性 MapsGL WebGL(Web-basedGraphicsLibrary)這種新技術,讓您享受更豐富有趣的「Google地圖」效果。
WebGL...興趣多了解WebGL嗎?webgl.org。
或是參考採用WebGL技術... MapsGL是什麼? MapsGL的改良功能 MapsGL的系統需求 InternetExplorer 產生背景IE開發計畫開始於1994年夏天,微軟為抵抗當時主流的網景瀏覽器(NetscapeNavigator),要在Windo... 產生背景 發展歷史 主要功能 使用技巧 常見問題 相關搜尋windowsWEB網路wikiWiFiWAPWWEWACC電腦WCDMAWiMax網際網路WPS計算機3d熱門詞條3096天dolcegabbanameiko一本道劉正十年生死兩茫茫墨天使之翼天行夾報孟達宋楚瑜指南者棕櫚蠟泰勒斯流產漂亮圖片甜椒疥瘡紫砂壺芙蓉飯店萬用手冊跨出界配眼鏡419JavaHeatliverTNAToyotaVioswedgeyounha偶滴歌神啊川島小鳥常春藤年光族慈濟宮日笠陽子澄空瑪莎拉蒂grancabrio福禍少年薰衣草茶藏不住金瓜米粉雜誌封面ControlGuiltyCrownHTCDesirePT326h勃肯鞋厚德福慰問卡湯種超進化WebGL@百科知識中文網
延伸文章資訊
- 13D 網站開發入門筆記_WebGL 觀念
WebGL(Web Graphics Library 的縮寫)用於瀏覽器中呈現3D 影像的技術標準,透過WebGL 技術,只需撰寫JavaScript 程式(加少許的著色器程式)即可實現3D 影...
- 2WebGL是什么? - 简书
谈起WebGL可能有一些人比较陌生,实际上WebGL是一种3D绘图标准,这种绘图技术标准允许把JavaScript... ... WebGL从2012年开始接触,后面因为开始专注前端 ...
- 3WebGL - 維基百科,自由的百科全書
WebGL是一種JavaScript API,用於在不使用外掛程式的情況下在任何相容的網頁瀏覽器中呈現互動式2D和3D圖形。WebGL完全整合到瀏覽器的所有網頁標準中,可將影像處理和 ...
- 4WebGL - 中文百科知識
WebGL(全寫Web Graphics Library)是一種3D繪圖協定,這種繪圖技術標準允許把JavaScript和OpenGL ES 2.0結合在一起,通過增加OpenGL ES 2.0...
- 5WebGL 入門- Web APIs
WebGL 程式包含了由JavaSrcipt 及著色器(GLSL)撰寫的控制碼以及在電腦的圖形處理器( GPU )上執行的特效程式碼(著色器程式碼)。WebGL 元素可以加入其他HTML 元素之...