window.WebGLRenderingContext
とはどう違いcanvas.getContext('experimental-webgl')
ますか?
いろいろ調べましたが、答えが見つかりません。
前もって感謝します、
window.WebGLRenderingContext
とはどう違いcanvas.getContext('experimental-webgl')
ますか?
いろいろ調べましたが、答えが見つかりません。
前もって感謝します、
彼らが言ったのは :-)
instanceof
もう1つ、次のように使用できます
> c = document.createElement("canvas");
<canvas>
> gl = c.getContext("experimental-webgl")
WebGLRenderingContext
> gl instanceof WebGLRenderingContext
true
canvas.getContext
その特定のキャンバスの描画コンテキストを返します(仕様§2:コンテキストの作成を参照)。window.WebGLRenderingContext
インターフェイスを公開するグローバルオブジェクトと静的オブジェクトから継承する可能性がありWebGLRenderingContext
ます(仕様§5.14)。ブラウザは、これらのネイティブインターフェイスをDOMスクリプトAPIに公開する必要はありませんが、通常は公開します。
WebGLRenderingContextはネイティブ実装であり(またはそうすることが許可されています)、作業を行うためにエンドユーザーが直接呼び出すことを意図したものではありません。
少なくとも、現在のようには存在しません。
実際、これを使用して、WebGLがサポートされているかどうかを確認できます。
if (!!window.WebGLRenderingContext) {
/* webGL is 100% guaranteed to be supported in this browser,
if browser follows standards */
}
また
if (!window.WebGLRenderingContext) { /* software fallback */ }
ただし、直接使用することはできません。