Edited at

IE11(2014年12月)における WebGL 対応状況

More than 3 years have passed since last update.


IE11(2014年4月更新版)における WebGL 対応状況

http://qiita.com/cx20/items/fce18d859b815cdc6cd1


半年ほど前に IE11 版における WebGL の対応状況について調べましたが、

2014年の振り返りとして、再度、確認してみました。

中でも8月に公開された WebGL 更新プログラム(KB2976627)によりレンダラーの更新およびパフォーマンス向上が図られているようです。

また、iPhone6 を入手したのに伴い、iOS8 の WebGL 対応状況も合わせて調べてみました。

WebGL の対応状況については、以下のサイトにて確認を行いました。


■ Device Initialization - Samples - Turbulenz Engine

http://biz.turbulenz.com/sample_assets/device_initialization.canvas.release.html


テストに使用したブラウザ
バージョン

Windows 8.1 + Chrome 39
39.0.2171.95 m

Windows 8.1 + Firefox 34
34.0.5

Windows 8.1 + IE 11.0.15
11.0.9600.17498

iOS 8.1.2 + Safari
600.1.4

項目
Chrome 39
Firefox 34
IE 11.0.15
iOS 8.1.2

Vendor
WebKit
Mozilla
Microsoft
WebKit

Renderer
WebKit WebGL
Mozilla
Internet Explorer
WebKit WebGL

Renderer Version
WebGL 1.0
WebGL 1.0
WebGL 0.94
WebGL 1.0

Shading Language Version
WebGL GLSL ES 1.0
WebGL GLSL ES 1.0
WebGL GLSL ES 0.94
WebGL GLSL ES 1.0

Video Ram
0 MB
0 MB
0 MB
0 MB

OCCLUSION_QUERIES
false
false
false
false

NPOT_MIPMAPPED_TEXTURES
false
false
false
false

TEXTURE_DXT1
true
true
true
false

TEXTURE_DXT3
true
true
true
false

TEXTURE_DXT5
true
true
true
false

TEXTURE_ETC1
false
false
false
false

INDEXFORMAT_UINT
true
false
false
false

ANISOTROPY
16
16
16
16

TEXTURE_SIZE
16384
16384
16384
4096

CUBEMAP_TEXTURE_SIZE
16384
16384
16384
4096

3D_TEXTURE_SIZE
0
0
0
0

RENDERTARGET_COLOR_TEXTURES
1
1
1
1

RENDERBUFFER_SIZE
16384
16384
16384
4096

FILEFORMAT_WEBM
true
true
false
false

FILEFORMAT_MP4
true
true
true
true

FILEFORMAT_JPG
true
true
true
true

FILEFORMAT_PNG
true
true
true
true

FILEFORMAT_DDS
true
true
true
true

FILEFORMAT_TGA
true
true
true
true

WebGL Extensions
17個
11個
7個
12個

WebGL Extensions 項目
Chrome 39
Firefox 34
IE 11.0.15
iOS 8.1.2

ANGLE_instanced_arrays



EXT_blend_minmax

EXT_frag_depth

EXT_shader_texture_lod

EXT_texture_filter_anisotropic



OES_element_index_uint



OES_standard_derivatives



OES_texture_float



OES_texture_float_linear



OES_texture_half_float

OES_texture_half_float_linear

OES_vertex_array_object

WEBGL_compressed_texture_pvrtc

WEBGL_compressed_texture_s3tc


WEBGL_debug_renderer_info

WEBGL_debug_shaders

WEBGL_depth_texture

WEBGL_lose_context

※ 「○」はベンダー接頭辞「なし」、「△」はベンダー接頭辞「あり」を表しています。

以下は、three.js のサンプル(http://threejs.org/examples/ )による動作確認結果です。

WebGL Example
Chrome 39
Firefox 34
IE11.0.15
iOS8.1.2

animation / cloth



animation / skinning / blending



animation / skinning / morph



buffergeometry



buffergeometry / custom / attributes / particles



buffergeometry / lines



buffergeometry / lines / indexed



buffergeometry / particles



buffergeometry / rawshader



buffergeometry / uint



camera



camera / logarithmicdepthbuffer



custom / attributes



custom / attributes / lines



custom / attributes / particles



custom / attributes / particles2



custom / attributes / particles3



decals



effects / anaglyph



effects / oculusrift



effects / parallaxbarrier



effects / stereo



effects / vr



geometries



geometries2



geometry / colors



geometry / colors / blender



geometry / colors / lookuptable



geometry / convex



geometry / cube



geometry / dynamic



geometry / extrude / shapes



geometry / extrude / shapes2



geometry / extrude / splines



geometry / hierarchy



geometry / hierarchy2



geometry / large / mesh



geometry / minecraft



geometry / minecraft / ao



geometry / normals



geometry / nurbs



geometry / shapes



geometry / subdivision



geometry / terrain



geometry / terrain / fog



geometry / terrain / raycast



geometry / tessellation



geometry / text



geometry / text2



gpgpu / birds



×

hdr



helpers



×

interactive / buffergeometry



interactive / cubes



interactive / cubes / gpu



interactive / cubes / ortho



interactive / draggablecubes



interactive / lines



interactive / particles



interactive / raycasting / pointcloud



interactive / voxelpainter



kinect


×
×

lensflares



lights / hemisphere



lights / pointlights



lights / pointlights2



lines / colors



lines / cubes



lines / dashed



lines / sphere



lines / splines



loader / assimp2json



loader / awd



loader / collada



×

loader / collada / keyframe



loader / collada / skinning



loader / collada / kinematics


×

loader / ctm



loader / ctm / materials



loader / gltf



loader / json / blender



loader / json / objconverter



loader / msgpack



loader / obj



×

loader / obj / mtl



loader / pdb



loader / ply



loader / scene



loader / stl



loader / utf8



loader / vrml



loader / vtk



lod



marchingcubes



materials



materials2



materials / blending



materials / blending / custom



materials / bumpmap



materials / bumpmap / skin



materials / cars



materials / cars / camaro



materials / cubemap



materials / cubemap / balls / reflection



materials / cubemap / balls / refraction



materials / cubemap / dynamic



materials / cubemap / dynamic2



materials / cubemap / escher



×

materials / cubemap / refraction



materials / grass



materials / lightmap



materials / normalmap



materials / normalmap2



×

materials / parallaxmap


×

materials / shaders / fresnel



materials / skin



materials / texture / anisotropy



materials / texture / compressed



materials / texture / filters



materials / texture / manualmipmap



materials / texture / pvrtc
×
×
×

materials / texture / tga



materials / video


×
×

materials / wireframe



mirror



morphnormals



morphtargets



morphtargets / horse



morphtargets / human



morphtargets / md2



morphtargets / md2 / control



multiple / canvases / circle



multiple / canvases / complex



multiple / canvases / grid



multiple / views



nearestneighbour



octree



octree / raycasting



panorama / equirectangular



particles / billboards



particles / billboards / colors



particles / dynamic



×

particles / random



particles / shapes



particles / sprites



performance



performance / doublesided



performance / static



postprocessing



postprocessing / advanced



×

postprocessing / dof



postprocessing / dof2



postprocessing / godrays



postprocessing / crossfade



postprocessing / glitch



rtt



sandbox



shader



shader / lava



shader2



shaders / ocean



×

shading / physical



shaders / sky



shaders / vector



shadowmap



shadowmap / performance



sprites



terrain / dynamic



×

test / memory



test / memory2



trails



video / panorama / equirectangular


×
×

※ 「○」は正常動作。「△」一部表示乱れあり。「×」表示されない又はエラー等が発生する。

「×」印のものについては、場合によっては、ブラウザのクラッシュや OS の再起動が伴うものがありますので、ご注意下さい。