维基百科 ひゃっか ,自由 じゆう 的 てき 百科 ひゃっか 全 ぜん 书
WebGL 是 ぜ 一 いち 種 しゅ JavaScript API ,用 よう 於在不 ふ 使用 しよう 外 そと 掛 かけ 程 ほど 式 しき 的 てき 情況 じょうきょう 下 か 在任 ざいにん 何 なん 相 そう 容 よう 的 てき 網 あみ 頁 ぺーじ 瀏 りゅう 覽 らん 器 き 中 ちゅう 呈 てい 現 げん 交互 こうご 式 しき 2D和 わ 3D圖形 ずけい [ 3] 。WebGL完全 かんぜん 整合 せいごう 到 いた 瀏 りゅう 覽 らん 器 き 的 てき 所有 しょゆう 網 もう 頁 ぺーじ 標準 ひょうじゅん 中 ちゅう ,可 か 將 しょう 影像 えいぞう 處理 しょり 和 わ 效果 こうか 的 てき GPU加速 かそく 使用 しよう 方式 ほうしき 當 とう 做網頁 ぺーじ Canvas的 てき 一 いち 部分 ぶぶん 。WebGL元素 げんそ 可 か 以加入 かにゅう 其他HTML元素 げんそ 之 の 中 ちゅう 並 なみ 與 あずか 網 もう 頁 ぺーじ 或 ある 網 あみ 頁 ぺーじ 背景 はいけい 的 てき 其他部分 ぶぶん 混合 こんごう [ 4] 。WebGL程 ほど 序 じょ 由 よし JavaScript編 へん 寫 うつし 的 てき 控 ひかえ 制 せい 代 だい 碼和OpenGL Shading Language (GLSL)編 へん 寫 うつし 的 てき 著 ちょ 色 しょく 器 き 代 だい 碼組成 そせい ,該語言 げん 類似 るいじ 於C 或 ある C++ ,並 なみ 在 ざい 電腦 でんのう 的 てき 圖形 ずけい 處理 しょり 器 き (GPU)上 じょう 執行 しっこう 。WebGL由 ゆかり 非 ひ 營利 えいり Khronos Group 設計 せっけい 和 わ 維護[ 5] 。
WebGL 1.0基 き 于OpenGL ES 2.0 ,並 なみ 提供 ていきょう 了 りょう 3D圖形 ずけい 的 てき API [ 6] 。它使用 しよう HTML5 Canvas 并允许利用 りよう 文 ぶん 档对象 ぞう 模型 もけい 接 せっ 口 こう 。WebGL 2.0基 き 于OpenGL ES 3.0 ,確保 かくほ 了 りょう 提供 ていきょう 許多 きょた 選擇 せんたく 性 せい 的 てき WebGL 1.0擴充 かくじゅう 功 こう 能 のう ,並 なみ 引入新 しん 的 てき API[ 7] 。可 か 利用 りよう 部分 ぶぶん Javascript 实现自 じ 动記憶 きおく 體 たい 管理 かんり [ 5] 。
WebGL起源 きげん 於Mozilla員 いん 工 こう 弗 どる 拉 ひしげ 基 もと 米 まい 爾 しか ·弗 どる 基 もと 西 にし 維奇一 いち 項 こう 稱 たたえ 為 ため Canvas 3D的 てき 實驗 じっけん 計畫 けいかく 。2006年 ねん ,弗 どる 基 もと 西 にし 維奇首 くび 次 じ 展示 てんじ 了 りょう Canvas 3D的 てき 原型 げんけい 。2007年 ねん 底 そこ 在 ざい Firefox[ 8] 和 かず Opera[ 9] 被 ひ 實 み 作 さく 。
在 ざい 2009年初 ねんしょ ,非 ひ 營利 えいり 技術 ぎじゅつ 聯盟 れんめい Khronos Group啟 けい 動 どう 了 りょう WebGL的 てき 工作 こうさく 組 ぐみ ,最初 さいしょ 的 てき 工作 こうさく 成員 せいいん 包括 ほうかつ Apple 、Google 、Mozilla 、Opera 等 ひとし [ 5] [ 10] 。2011年 ねん 3月 がつ 發布 はっぷ WebGL 1.0規範 きはん [ 1] 。截至2012年 ねん 3月 がつ ,工作 こうさく 組 ぐみ 的 てき 主席 しゅせき 由 よし 肯·羅 ら 素 もと (Ken Russell,全 ぜん 名 な 「Kenneth Bradley Russell」)擔任 たんにん 。
WebGL的 てき 早期 そうき 應用 おうよう 包括 ほうかつ Zygote Body [ 11] [ 12] 。
WebGL 2規範 きはん 的 てき 發展 はってん 始 はじめ 於2013年 ねん ,並 なみ 於2017年 ねん 1月 がつ 完成 かんせい [ 13] 。該規範 きはん 基 もと 於OpenGL ES 3.0[ 14] 。首 くび 度 ど 實 み 作 さく 在 ざい Firefox 51、Chrome 56和 わ Opera 43中 なか [ 15] 。
目前 もくぜん ,WebGL在 ざい 最新 さいしん 的 てき 瀏 りゅう 覽 らん 器 き 中 ちゅう 被 ひ 廣 こう 泛支援 しえん 。然 しか 而,其可用性 かようせい 取 と 決 けつ 於其他 た 因 いん 素 もと ,如GPU支援 しえん 。WebGL官 かん 方 かた 網 もう 站提供 ていきょう 了 りょう 一個簡單的測試頁[ 16] 。而第三方網站提供了更詳細的訊息(如瀏覽 らん 器 き 使用 しよう 的 てき 渲染器 き 以及可用 かよう 的 てき 擴展)[ 17] [ 18] 。
Google Chrome – 從 したがえ 9.0開始 かいし 支援 しえん 預 あずか 設 しつらえ 啟 けい 用 よう 了 りょう WebGL [ 19] [ 20] 。在 ざい Windows上 じょう ,默認 もくにん 情況 じょうきょう 下 か ,Chrome使用 しよう ANGLE渲染器 き 將 はた OpenGL ES轉換 てんかん 為 ため Direct X 9.0c或 ある 11.0,後者 こうしゃ 具有 ぐゆう 更 さら 好 このみ 的 てき 驅動 くどう 程 ほど 序 じょ 支援 しえん [ 21] 。在 ざい Linux和 わ Mac OS X上 うえ ,默認 もくにん 渲染器 き 是 ぜ OpenGL[ 22] ,也可以強制 きょうせい OpenGL作為 さくい Windows上 じょう 的 てき 渲染器 き [ 21] 。2013年 ねん 9月 がつ 起 おこり ,Chrome還 かえ 推出了 りょう 更新 こうしん 的 てき Direct3D 11渲染器 き ,但 ただし 需要 じゅよう 更新 こうしん 的 てき 顯 あらわ 卡[ 23] [ 24] 。 Chrome 56+支援 しえん WebGL 2.0。
Internet Explorer – 从11 开始支持 しじ [ 25] 。Internet Explorer 11 最初 さいしょ 未 み 能 のう 通過 つうか 大 だい 多數 たすう 官 かん 方 かた 的 てき WebGL一致 いっち 性 せい 測 はか 試 こころみ ,但 ただし 微 ほろ 軟後來 こうらい 發 はつ 佈了幾 いく 個 こ 更新 こうしん ,最新 さいしん 的 てき 0.94 WebGL引擎目前 もくぜん 通過 つうか 了 りょう 約 やく 97%的 てき Khronos測 はか 試 ためし 。較舊的 てき 版本 はんぽん 可 か 以安裝 そう 第 だい 三方外掛程式來支援,如IEWebGL[ 26] 。
Mozilla Firefox – 從 したがえ 4.0開始 かいし 支援 しえん 預 あずか 設 しつらえ 啟 けい 用 よう [ 27] 。Firefox也通過 つうか ANGLE在 ざい Windows平臺 ひらだい 上 じょう 使用 しよう DirectX。Firefox 51+ 支援 しえん WebGL 2.0。
Safari – 在 ざい Mac OS X Snow Leopard 上 うえ 的 てき Safari 5.1、OS X Mountain Lion 、Mac OS X Lion 上 うえ 的 てき Safari6.0或 ある 較新版本 はんぽん 開始 かいし 支援 しえん WebGL,預 あずか 設 しつらえ 情況 じょうきょう 下 か 禁 きん 用 よう [ 28] [ 29] [ 30] [ 31] [ 32] 。Safari版本 はんぽん 12(在 ざい MacOS Mojave中 ちゅう 可用 かよう )支援 しえん WebGL 2.0,目前 もくぜん 作為 さくい "實驗 じっけん 性 せい "功 こう 能 のう 。
Opera – 需自行啟 ぎょうけい 用 よう [ 33] [ 34] 。Opera 43+支援 しえん WebGL 2.0
Microsoft Edge – 對 たい 於Microsoft Edge Legacy,初 はつ 始 はじめ 穩定版本 はんぽん 支援 しえん WebGL版本 はんぽん 0.95(context名稱 めいしょう :"experimental-webgl"),並 なみ 帶 たい 有 ゆう 開源 かいげん GLSL到 いた HLSL轉 てん 譯 やく 器 き 。 版本 はんぽん 10240+ 支援 しえん 以 WebGL 1.0 為 ため 前 ぜん 綴 つづり 。最新 さいしん 的 てき 基 もと 於Chromium的 てき Edge支援 しえん WebGL 2.0
^ 1.0 1.1 Khronos Releases Final WebGL 1.0 Specification . [2015-05-18 ] . (原始 げんし 内容 ないよう 存 そん 档 于2016-11-08).
^ https://www.khronos.org/registry/webgl/specs/ .
^ Gregg Tavares. WebGL Fundamentals . HTML5 Rocks. 2012-02-09 [2015-12-27 ] . (原始 げんし 内容 ないよう 存 そん 档于2022-02-08).
^ Parisi, Tony. WebGL: Up and Running . O'Reilly Media, Incorporated. 2012-08-15 [2017-06-11 ] . (原始 げんし 内容 ないよう 存 そん 档 于2013-02-01).
^ 5.0 5.1 5.2 WebGL - OpenGL ES 2.0 for the Web
^ WebGL Specification . Khronos.org. [2011-05-14 ] . (原始 げんし 内容 ないよう 存 そん 档 于2012-04-12).
^ WebGL 2.0 Specification . Khronos.org. [2017-02-27 ] . (原始 げんし 内容 ないよう 存 そん 档于2017-01-28).
^ Canvas 3D: GL power, web-style . Blog.vlad1.com. [2011-05-14 ] . (原始 げんし 内容 ないよう 存 そん 档于2011-07-17).
^ Taking the canvas to another dimension . My.opera.com. 2007-11-26 [2011-05-14 ] . (原始 げんし 内容 ないよう 存 そん 档于2007-11-17).
^ Khronos Details WebGL Initiative to Bring Hardware-Accelerated 3D Graphics to the Internet . Khronos.org. 2009-08-04 [2011-05-14 ] . (原始 げんし 内容 ないよう 存 そん 档于2012-04-12).
^ Google Body – Google Labs . Bodybrowser.googlelabs.com. [2011-05-14 ] . (原始 げんし 内容 ないよう 存 そん 档于2011-05-13).
^ Bhanoo, Sindya N. New From Google: The Body Browser . Well.blogs.nytimes.com. 2010-12-23 [2011-05-14 ] . (原始 げんし 内容 ないよう 存 そん 档于2015-02-06).
^ WebGL 2 Specification . khronos.org. 2013-09-26 [2013-10-28 ] . (原始 げんし 内容 ないよう 存 そん 档于2017-08-08).
^ 存 そん 档副本 ふくほん . [2017-06-11 ] . (原始 げんし 内容 ないよう 存 そん 档于2017-01-28).
^ 存 そん 档副本 ふくほん . [2017-06-11 ] . (原始 げんし 内容 ないよう 存 そん 档于2017-08-28).
^ WebGL test page . webgl.org. [2015-12-27 ] . (原始 げんし 内容 ないよう 存 そん 档于2015-04-18).
^ WebGL Report . webglreport.com. [2017-06-11 ] . (原始 げんし 内容 ないよう 存 そん 档于2015-05-28).
^ WebGL Browser Report — WebGL Detection — WebGL Tester — BrowserLeaks . browserleaks.com. [2017-06-11 ] . (原始 げんし 内容 ないよう 存 そん 档于2015-05-20).
^ Paul Mah. Google releases Chrome 9; comes with Google Instant, WebGL – FierceCIO:TechWatch . FierceCIO. February 8, 2011 [2012-03-20 ] . (原始 げんし 内容 ないよう 存 そん 档于2011-10-25).
^ WebGL in Chrome Stable! - Learning WebGL . learningwebgl.com. [2015-12-27 ] . (原始 げんし 内容 ないよう 存 そん 档于2015-05-28).
^ 21.0 21.1 (WebGL) How to Enable Native OpenGL in your Browser (Windows) | Geeks3D . [2022-03-24 ] . (原始 げんし 内容 ないよう 存 そん 档于2022-04-17) (美国 びくに 英 えい 语) .
^ Introducing the ANGLE Project . Chromium Blog. [2022-03-24 ] . (原始 げんし 内容 ないよう 存 そん 档于2022-04-22) (英 えい 语) .
^ WebGL around the net, 17 Oct 2013 | Learning WebGL . web.archive.org. 2014-08-08 [2022-03-24 ] . 原始 げんし 内容 ないよう 存 そん 档于2014-08-08.
^ Brandon Jones. At last! Chrome D3D11 day has come! . [2022-03-24 ] . (原始 げんし 内容 ないよう 存 そん 档于2022-04-19) (英 えい 语) .
^ WebGL (Windows) . 微 ほろ 软. [2014-03-05 ] . (原始 げんし 内容 ないよう 存 そん 档于2015-03-24).
^ IEWebGL . Iewebgl. [2014-08-14 ] . (原始 げんし 内容 ないよう 存 そん 档于2022-02-08).
^ Mozilla Firefox 4 Release Notes . Mozilla.com. 2011-03-22 [2012-03-20 ] . (原始 げんし 内容 ないよう 存 そん 档于2011-03-23).
^ New in OS X Lion: Safari 5.1 brings WebGL, Do Not Track and more . Fairerplatform.com. 2011-05-03 [2012-03-20 ] . (原始 げんし 内容 ないよう 存 そん 档于2012-03-19).
^ Enable WebGL in Safari . Ikriz.nl. 2011-08-23 [2012-03-20 ] . (原始 げんし 内容 ないよう 存 そん 档于2012-03-04).
^ Getting a WebGL Implementation . Khronos.org. 2012-01-13 [2012-03-20 ] . (原始 げんし 内容 ないよう 存 そん 档于2015-05-28).
^ Implementations/WebKit . Khronos.org. 2011-09-03 [2012-03-20 ] . (原始 げんし 内容 ないよう 存 そん 档于2015-03-21).
^ WebGL Now Available in WebKit Nightlies . Webkit.org. [2012-03-20 ] . (原始 げんし 内容 ないよう 存 そん 档于2012-03-08).
^ WebGL and Hardware Acceleration . My.opera.com. 2011-02-28 [2012-03-20 ] . (原始 げんし 内容 ないよう 存 そん 档于2011-03-03).
^ Introducing Opera 12 alpha . My.opera.com. 2011-10-13 [2012-03-20 ] . (原始 げんし 内容 ないよう 存 そん 档于2011-10-15).
^ 35.0 35.1 Mobile HTML5 compatibility on iPhone, Android, Windows Phone, BlackBerry, Firefox OS and other mobile devices . [2015-09-16 ] . (原始 げんし 内容 ないよう 存 そん 档于2022-04-15).
^ iclkevin. WebGL on Mobile Devices . iChemLabs. 2011-11-12 [2011-11-25 ] . (原始 げんし 内容 ないよう 存 そん 档于2013-03-12).
^ Kersey, Jason. Chrome Beta for Android Update . Chrome Releases Blog. Google. [2013-08-23 ] . (原始 げんし 内容 ないよう 存 そん 档于2015-04-03).
^ Opera Mobile 12 . Opera Software. [27 February 2012] . (原始 げんし 内容 ないよう 存 そん 档于2012年 ねん 3月 がつ 1日 にち ).
^ HTML5test - How well does your browser support HTML5? . [2015-09-16 ] . (原始 げんし 内容 ないよう 存 そん 档于2022-04-15).
^ Cunningham, Andrew. iOS 8, Thoroughly Reviewed . Ars Technica. 2014-09-17 [2014-09-19 ] . (原始 げんし 内容 ないよう 存 そん 档 于2014-09-20).
特 とく 點 てん
網 あみ 頁 ぺーじ 標準 ひょうじゅん
协议
相關 そうかん 主題 しゅだい
混合 こんごう 排 はい 版 ばん 引擎
其他排 はい 版 ばん 引擎
純 じゅん 文字 もじ 排 はい 版 ばん 引擎
刪除線 せん 格式 かくしき 為 ため 停止 ていし 開發 かいはつ 的 てき 項目 こうもく