コンテンツにスキップ

WebGL

出典: フリー百科事典『ウィキペディア(Wikipedia)』
WebGL
作者 Mozilla Foundation
開発元 Khronos WebGL Working Group
初版 2011年3月3日 (13年前) (2011-03-03)[1]
最新版

2.0 / 2017年1月17日 (7年前) (2017-01-17)

プラットフォーム Cross-platform
対応言語 English
種別 API
公式サイト www.khronos.org/webgl/
テンプレートを表示

WebGLWeb Graphics Library使23JavaScript API[2]WebGLcanvasGPU使WebGLHTML使[3]

WebGLJavaScriptCC++OpenGL ES Shading LanguageGLSL ESGPUWebGLKhronos Group

WebGL 1.0OpenGL ES 2.0[4]WebGL 2.0OpenGL ES 3.0[5]

対応ブラウザ

[編集]

WebGL

PC
Microsoft Edge

Google Chrome8 (89)

Internet Explorer11

Mozilla Firefox4

Opera12[6] (1215)

Safari 5.1 (5.18)


Android  - Android 5.0 [ 1]

BlackBerry 10

Edge

Firefox for Mobile (Maemo1.0Android4)

Google Chrome for Android 25 (2530) [ 2]

Internet Explorer Mobile 11

Opera Mobile 12 (Android )

Safari 8 - iOS857 iAd 

Tizen 1.0

WebGL[7]WebGL 1.0WebGL 1.0 (GPU) WebGL 1.0 (OpenGL ES 2.0) OpenGL/OpenGL ESWebGLAPI GL_ARB_robustness (OpenGL 3.2)  GL_EXT_robustness (OpenGL ES 2.0) 

WebGL 2.0Microsoft WindowsDirectX11macOSOpenGL 4.1LinuxOpenGL 3.3OpenGL ES 3.0[8]

WindowsChromeFirefoxWindowsOpenGLANGLE[9]Direct3D使WebGL[10]

Mesa Off-screen rendering extension (libosmesa6) WebGL

ANGLEWebGLOpenGL 3.2WebGL

WebGLGPUOSWebGLGPU使WebGLWebGL

型付き配列

[編集]

Firefoxなどでは、JavaScriptで型付き配列が使える[11]。型付き配列により生のバイナリデータの操作が容易になり、WebGLにデータを渡す際のパフォーマンスが向上する。

歴史

[編集]

WebGLMozillaCanvas 3DMozilla2006Canvas 3D2007Mozilla[12]Opera[13]2009MozillaKhronosWebGLWebGLAppleGoogleMozillaOpera

セキュリティの懸念

[編集]

201159WebGL[14]2

 (DoS)  - WebGL使GPUOS

 - Cross-Origin Resource Sharing 使

US-CERTWebGL[15]

Firefox 4  Chrome 12 WebGLWebGLChrome 13 Firefox 5 Firefox 8  Cross-Origin Resource Sharing 

DoSGL_ARB_robustness[16](OpenGL 3.2)  GL_EXT_robustness[17](OpenGL ES 2.0) [18][19]

ライブラリ

[編集]

PixiJSThree.js、C3DL、WebGLU など、WebGLを使ったライブラリが開発されている。

脚注

[編集]

注釈

[編集]


(一)^ HTC 4.x Android 4.x LabsWebGLWebGLLabs

(二)^ GPUGoogle Chrome for AndroidGPUWebGLGoogle Chrome for Androidchrome://flags  WebGL webglexperimental-webglWebGL

出典

[編集]

関連項目

[編集]

外部リンク

[編集]