IE11(2013年10月更新版)における WebGL 対応状況
http://qiita.com/cx20/items/952ee9aa7d8fca9ff983
半年ほど前に IE11 版における WebGL の対応状況について調べましたが、
先日公開された、Windows 8.1 Update 1 にて IE11 も合わせてアップデートが行われていた為、再度、WebGL の対応状況について確認してみました。
(2014.4.14 追記:Windows 7 においては、KB2929437 を手動適用することによりアップデートされます。)
WebGL の対応状況については、以下のサイトにて行いました。
■ Device Initialization - Samples - Turbulenz Engine
http://biz.turbulenz.com/sample_assets/device_initialization.canvas.release.html
テストに使用したブラウザ | バージョン |
---|---|
Windows 7 + Chrome 30 | 30.0.1599.101 m |
Windows 7 + Firefox 24 | 24.0 |
Windows 7 + IE 11 Developer Preview | 11.0.9431.0 |
Windows 7 + IE 11 Release Preview | 11.0.9600.16411 |
Windows 7 + IE 11.0.7 | 11.0.9600.17041 |
Windows 8.1 + IE 11.0.7 | 11.0.9600.17031 |
項目 | Chrome 30 | Firefox 24 | IE 11 DP | IE 11 RP | IE 11.0.7 |
---|---|---|---|---|---|
Vendor | WebKit | Mozilla | Microsoft | Microsoft | Microsoft |
Renderer | WebKit WebGL | Mozilla | Internet Explorer | Internet Explorer | Internet Explorer |
Renderer Version | WebGL 1.0 | WebGL 1.0 | WebGL 0.9 | WebGL 0.92 | WebGL 0.93 |
Shading Language Version | WebGL GLSL ES 1.0 | WebGL GLSL ES 1.0 | WebGL GLSL ES 0.9 | WebGL GLSL ES 0.92 | WebGL GLSL ES 0.93 |
Video Ram | 0 MB | 0 MB | 0 MB | 0 MB | 0 MB |
OCCLUSION_QUERIES | false | false | false | false | false |
NPOT_MIPMAPPED_TEXTURES | false | false | false | false | false |
TEXTURE_DXT1 | true | true | false | false | true |
TEXTURE_DXT3 | true | true | false | false | true |
TEXTURE_DXT5 | true | true | false | false | true |
TEXTURE_ETC1 | false | false | false | false | false |
INDEXFORMAT_UINT | true | false | false | false | false |
ANISOTROPY | 16 | 16 | 1 | 16 | 16 |
TEXTURE_SIZE | 16384 | 16384 | 16384 | 16384 | 16384 |
CUBEMAP_TEXTURE_SIZE | 16384 | 16384 | 16384 | 16384 | 16384 |
3D_TEXTURE_SIZE | 0 | 0 | 0 | 0 | 0 |
RENDERTARGET_COLOR_TEXTURES | 1 | 1 | 1 | 1 | 1 |
RENDERBUFFER_SIZE | 16384 | 16384 | 16384 | 16384 | 16384 |
FILEFORMAT_WEBM | true | true | false | false | false |
FILEFORMAT_MP4 | true | true | true | true | true |
FILEFORMAT_JPG | true | true | true | true | true |
FILEFORMAT_PNG | true | true | true | true | true |
FILEFORMAT_DDS | true | true | true | true | true |
FILEFORMAT_TGA | true | true | true | true | true |
WebGL Extensions | 11個 | 7個 | - | 2個 | 5個 |
WebGL Extensions 項目 | Chrome 30 | Firefox 24 | IE 11 DP | IE 11 RP | IE 11.0.7 |
---|---|---|---|---|---|
ANGLE_instanced_arrays | |||||
EXT_texture_filter_anisotropic | △ | ○ | ○ | ○ | |
OES_element_index_uint | ○ | ○ | |||
OES_standard_derivatives | ○ | ○ | ○(New) | ||
OES_texture_float | ○ | ○ | ○ | ○ | |
OES_texture_float_linear | ○ | ○ | ○(New) | ||
OES_texture_half_float | ○ | ||||
OES_texture_half_float_linear | ○ | ||||
OES_vertex_array_object | ○ | ||||
WEBGL_compressed_texture_s3tc | △ | ○ | ○(New) | ||
WEBGL_debug_renderer_info | |||||
WEBGL_debug_shaders | |||||
WEBGL_depth_texture | △ | ||||
WEBGL_lose_context | ○ | ○ |
※ 太字は主な変更箇所です。「○」はベンダー接頭辞「なし」、「△」はベンダー接頭辞「あり」を表しています。
以下は、@h_doxas さんの wgld.org のサンプルによる動作確認結果です。
■ WebGL 開発支援サイト wgld.org
http://wgld.org/
※ ハイフン「-」は、未検証の組み合わせです。
IE11(Windows 8.1 Update 1 版)にて、ほとんどの WebGL 機能が使えるようになっているようです。
参考までに、現時点での IE11 における、WebGL API の未実装関数の一覧を作成してみました。
(一覧情報を作成するにあたって、WebGL API 仕様 と、IE11 WebGL API Method を比較をしました。)
関数名 | IE 11 DP | IE 11 RP | IE 11.0.7 |
---|---|---|---|
bindAttribLocation | × | ○ | ○ |
blendColor | × | × | × |
bufferSubData | × | ○ | ○ |
clearStencil | × | × | ○(New) |
colorMask | × | ○ | ○ |
compressedTexImage2D | × | × | ○(New) |
compressedTexSubImage2D | × | × | ○(New) |
deleteBuffer | × | ○ | ○ |
deleteProgram | × | ○ | ○ |
deleteRenderbuffer | × | ○ | ○ |
deleteShader | × | ○ | ○ |
deleteTexture | × | ○ | ○ |
detachShader | × | ○ | ○ |
finish | × | × | × |
flush | × | × | × |
getProgramInfoLog | × | ○ | ○ |
hint | × | × | × |
isBuffer | × | ○ | ○ |
isContextLost | × | ○ | ○ |
isFramebuffer | × | ○ | ○ |
isProgram | × | ○ | ○ |
isRenderbuffer | × | ○ | ○ |
isShader | × | ○ | ○ |
isTexture | × | ○ | ○ |
lineWidth | × | × | × |
sampleCoverage | × | × | × |
stencilFunc | × | × | ○(New) |
stencilFuncSeparate | × | × | ○(New) |
stencilMask | × | × | ○(New) |
stencilMaskSeparate | × | × | ○(New) |
stencilOp | × | × | ○(New) |
stencilOpSeparate | × | × | ○(New) |
validateProgram | × | ○ | ○ |
vertexAttrib1f | × | × | × |
vertexAttrib1fv | × | × | × |
vertexAttrib2f | × | × | × |
vertexAttrib2fv | × | × | × |
vertexAttrib3f | × | × | × |
vertexAttrib3fv | × | × | × |
vertexAttrib4f | × | × | × |
vertexAttrib4fv | × | × | × |