(Translated by https://www.hiragana.jp/)
WebGL - 维基百科,自由的百科全书 とべ转到内容ないよう

WebGL

本页使用了标题或全文手工转换
维基百科ひゃっか自由じゆうてき百科ひゃっかぜん
WebGL
原作げんさくしゃMozilla基金ききんかい
開發かいはつしゃWebGL Working Group
くび发布2011ねん3がつ3にち (2011-03-03)[1]
とうぜん版本はんぽん
  • 2.0 (2017ねん1がつ17にち;穩定版本はんぽん)[2]
編輯維基數據鏈接
操作そうさけいまたが平台ひらだい
类型API
网站www.khronos.org/webgl/

WebGLいちしゅJavaScript APIよう於在使用しようそとかけほどしきてき情況じょうきょう在任ざいにんなんそうようてきあみぺーじりゅうらんちゅうていげん交互こうごしき2D3D圖形ずけい[3]。WebGL完全かんぜん整合せいごういたりゅうらんてき所有しょゆうもうぺーじ標準ひょうじゅんちゅうしょう影像えいぞう處理しょり效果こうかてきGPU加速かそく使用しよう方式ほうしきとう做網ぺーじCanvasてきいち部分ぶぶん。WebGL元素げんそ加入かにゅう其他HTML元素げんそちゅうなみあずかもうぺーじあるあみぺーじ背景はいけいてき其他部分ぶぶん混合こんごう[4]。WebGLほどじょよしJavaScriptへんうつしてきひかえせいだい碼和OpenGL Shading Language(GLSL)へんうつしてきちょしょくだい組成そせい,該語げん類似るいじCあるC++なみざい電腦でんのうてき圖形ずけい處理しょり(GPU)じょう執行しっこう。WebGLゆかり營利えいりKhronos Group設計せっけい維護[5]

設計せっけい

[编辑]

WebGL 1.0OpenGL ES 2.0なみ提供ていきょうりょう3D圖形ずけいてきAPI[6]。它使用しようHTML5 Canvas并允许利用りようぶん档对ぞう模型もけいせっこう。WebGL 2.0OpenGL 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てき工作こうさくぐみ最初さいしょてき工作こうさく成員せいいん包括ほうかつAppleGoogleMozillaOperaひとし[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 56Opera 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]ざいLinuxMac 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 LionMac 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. ^ 1.0 1.1 Khronos Releases Final WebGL 1.0 Specification. [2015-05-18]. (原始げんし内容ないようそん于2016-11-08). 
  2. ^ https://www.khronos.org/registry/webgl/specs/.
  3. ^ Gregg Tavares. WebGL Fundamentals. HTML5 Rocks. 2012-02-09 [2015-12-27]. (原始げんし内容ないようそん档于2022-02-08). 
  4. ^ Parisi, Tony. WebGL: Up and Running. O'Reilly Media, Incorporated. 2012-08-15 [2017-06-11]. (原始げんし内容ないようそん于2013-02-01). 
  5. ^ 5.0 5.1 5.2 WebGL - OpenGL ES 2.0 for the Web
  6. ^ WebGL Specification. Khronos.org. [2011-05-14]. (原始げんし内容ないようそん于2012-04-12). 
  7. ^ WebGL 2.0 Specification. Khronos.org. [2017-02-27]. (原始げんし内容ないようそん档于2017-01-28). 
  8. ^ Canvas 3D: GL power, web-style. Blog.vlad1.com. [2011-05-14]. (原始げんし内容ないようそん档于2011-07-17). 
  9. ^ Taking the canvas to another dimension. My.opera.com. 2007-11-26 [2011-05-14]. (原始げんし内容ないようそん档于2007-11-17). 
  10. ^ Khronos Details WebGL Initiative to Bring Hardware-Accelerated 3D Graphics to the Internet. Khronos.org. 2009-08-04 [2011-05-14]. (原始げんし内容ないようそん档于2012-04-12). 
  11. ^ Google Body – Google Labs. Bodybrowser.googlelabs.com. [2011-05-14]. (原始げんし内容ないようそん档于2011-05-13). 
  12. ^ Bhanoo, Sindya N. New From Google: The Body Browser. Well.blogs.nytimes.com. 2010-12-23 [2011-05-14]. (原始げんし内容ないようそん档于2015-02-06). 
  13. ^ WebGL 2 Specification. khronos.org. 2013-09-26 [2013-10-28]. (原始げんし内容ないようそん档于2017-08-08). 
  14. ^ そん副本ふくほん. [2017-06-11]. (原始げんし内容ないようそん档于2017-01-28). 
  15. ^ そん副本ふくほん. [2017-06-11]. (原始げんし内容ないようそん档于2017-08-28). 
  16. ^ WebGL test page. webgl.org. [2015-12-27]. (原始げんし内容ないようそん档于2015-04-18). 
  17. ^ WebGL Report. webglreport.com. [2017-06-11]. (原始げんし内容ないようそん档于2015-05-28). 
  18. ^ WebGL Browser Report — WebGL Detection — WebGL Tester — BrowserLeaks. browserleaks.com. [2017-06-11]. (原始げんし内容ないようそん档于2015-05-20). 
  19. ^ Paul Mah. Google releases Chrome 9; comes with Google Instant, WebGL – FierceCIO:TechWatch. FierceCIO. February 8, 2011 [2012-03-20]. (原始げんし内容ないようそん档于2011-10-25). 
  20. ^ WebGL in Chrome Stable! - Learning WebGL. learningwebgl.com. [2015-12-27]. (原始げんし内容ないようそん档于2015-05-28). 
  21. ^ 21.0 21.1 (WebGL) How to Enable Native OpenGL in your Browser (Windows) | Geeks3D. [2022-03-24]. (原始げんし内容ないようそん档于2022-04-17) 美国びくにえい语). 
  22. ^ Introducing the ANGLE Project. Chromium Blog. [2022-03-24]. (原始げんし内容ないようそん档于2022-04-22) えい语). 
  23. ^ WebGL around the net, 17 Oct 2013 | Learning WebGL. web.archive.org. 2014-08-08 [2022-03-24]. 原始げんし内容ないようそん档于2014-08-08. 
  24. ^ Brandon Jones. At last! Chrome D3D11 day has come!. [2022-03-24]. (原始げんし内容ないようそん档于2022-04-19) えい语). 
  25. ^ WebGL (Windows). ほろ软. [2014-03-05]. (原始げんし内容ないようそん档于2015-03-24). 
  26. ^ IEWebGL. Iewebgl. [2014-08-14]. (原始げんし内容ないようそん档于2022-02-08). 
  27. ^ Mozilla Firefox 4 Release Notes. Mozilla.com. 2011-03-22 [2012-03-20]. (原始げんし内容ないようそん档于2011-03-23). 
  28. ^ 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). 
  29. ^ Enable WebGL in Safari. Ikriz.nl. 2011-08-23 [2012-03-20]. (原始げんし内容ないようそん档于2012-03-04). 
  30. ^ Getting a WebGL Implementation. Khronos.org. 2012-01-13 [2012-03-20]. (原始げんし内容ないようそん档于2015-05-28). 
  31. ^ Implementations/WebKit. Khronos.org. 2011-09-03 [2012-03-20]. (原始げんし内容ないようそん档于2015-03-21). 
  32. ^ WebGL Now Available in WebKit Nightlies. Webkit.org. [2012-03-20]. (原始げんし内容ないようそん档于2012-03-08). 
  33. ^ WebGL and Hardware Acceleration. My.opera.com. 2011-02-28 [2012-03-20]. (原始げんし内容ないようそん档于2011-03-03). 
  34. ^ Introducing Opera 12 alpha. My.opera.com. 2011-10-13 [2012-03-20]. (原始げんし内容ないようそん档于2011-10-15). 
  35. ^ 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). 
  36. ^ iclkevin. WebGL on Mobile Devices. iChemLabs. 2011-11-12 [2011-11-25]. (原始げんし内容ないようそん档于2013-03-12). 
  37. ^ Kersey, Jason. Chrome Beta for Android Update. Chrome Releases Blog. Google. [2013-08-23]. (原始げんし内容ないようそん档于2015-04-03). 
  38. ^ Opera Mobile 12. Opera Software. [27 February 2012]. (原始げんし内容ないようそん档于2012ねん3がつ1にち). 
  39. ^ HTML5test - How well does your browser support HTML5?. [2015-09-16]. (原始げんし内容ないようそん档于2022-04-15). 
  40. ^ Cunningham, Andrew. iOS 8, Thoroughly Reviewed. Ars Technica. 2014-09-17 [2014-09-19]. (原始げんし内容ないようそん于2014-09-20). 

外部がいぶ链接

[编辑]

まいり

[编辑]