WebGL は HTML5 canvas 要素へ OpenGL ES 2.0 に密接に従った API を導入することにより Web へと 3D グラフィックを取り入れます。Firefox 4 および Google Chrome 9 よりサポートされています。
開発に関するトピックス
|
リソース
|
ブラウザ実装状況
| 機能 | Firefox (Gecko) | Chrome | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|
| 基本サポート | 4.0 (2.0) | 9 | 未サポート | 12 (要設定) | 5.1 (要設定) |
| コンテクスト名 | experimental-webgl |
webgl |
未サポート | experimental-webgl | experimental-webgl |
OES_texture_float |
6.0 (6.0) | ? | ? | ? | ? |
OES_standard_derivatives |
10.0 (10.0) | ? | ? | ? | ? |
EXT_texture_filter_anisotropic |
13.0 (13.0) | ? | ? | ? | ? |
WEBGL_compressed_texture_s3tc |
15.0 (15.0) | ? | ? | ? | ? |
drawingBufferWidth およびdrawingBufferHeight 属性 |
9.0 (9.0) | ? | ? | ? | ? |
| 機能 | Firefox Mobile (Gecko) | Chrome for Android | IE Mobile | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|
| 基本サポート | 4 | 25 (要設定) | 未サポート | 12 (要設定) | 未サポート |
| コンテクスト名 | experimental-webgl | experimental-webgl | 未サポート | experimental-webgl | 未サポート |
OES_texture_float |
6.0 (6.0) | 25 | ? | ? | ? |
OES_standard_derivatives |
10.0 (10.0) | 25 | ? | ? | ? |
EXT_texture_filter_anisotropic |
13.0 (13.0) | 25 | ? | ? | ? |
WEBGL_compressed_texture_s3tc |
15.0 (15.0) | 25 WEBKIT_プレフィックス |
? | ? | ? |
drawingBufferWidth およびdrawingBufferHeight 属性 |
9.0 (9.0) | 25 | ? | ? | ? |
Gecko に於ける注記
WebGL のデバッグ及びテスト
Gecko 10.0(Firefox 10.0 / Thunderbird 10.0 / SeaMonkey 2.7)以降には、後方互換性テスト等の目的で WebGL の機能を制限する 2 つの設定項目があります。
webgl.min_capability_mode- この論理属性に
trueを指定すると、最小互換性モードが有効となります。このモードでは、必要最低限の機能セットと WebGL の仕様で指定された機能のみが使用可能です。このモードで動作確認を行う事により、より多くの閲覧環境での動作を保証する事ができます。初期値はfalseです。 webgl.disable_extensions- この論理属性に
trueを指定すると、全ての WebGL の拡張が無効になります。拡張に対応していない環境での動作を確認するのに有効です。初期値はfalseです。