IWebGLContext¶
-
class
genvidWebGL.
IWebGLContext
()¶ WebGL コンテキストのラッパー。
属性
-
genvidWebGL.IWebGLContext.
clearColor
¶ WebGL コンテキストのクリア時に使用する色を定義する 4D 数列。カラーシーケンスが [r, g, b, a]で、値は 0 から 1 のフロート値です。以前のバージョンでは、vec4 object {x, y, z, w} をサポート。この形式は、現在廃止されています。
タイプ: [数値,
数値,
数値,
数値]
-
genvidWebGL.IWebGLContext.
div
¶ タイプ: HTMLCanvasElement
-
genvidWebGL.IWebGLContext.
gl
¶ キャンバスに作成される raw WebGL コンテキスト。
コンテキストには、有効な任意の WebGL ルーチンを使用可能。
タイプ: WebGLRenderingContext
メソッド
-
genvidWebGL.IWebGLContext.
checkGLError
()¶ WebGL コンテキストの状態を検証し、JavaScript コンソールとアラートボックスの両方にエラーを出力。
戻り値: void
-
genvidWebGL.IWebGLContext.
clear
()¶ WebGLContext の色と深度の両方を消去する。
戻り値: void
-
genvidWebGL.IWebGLContext.
createBuffer
(data)¶ バッファとデータ長を返す。
引数: - data – 任意
戻り値: [WebGLBuffer, number]
-
genvidWebGL.IWebGLContext.
createIndexBuffer
(data)¶ バッファとデータ長を返す。
引数: - data – 任意
戻り値: [WebGLBuffer, number]
-
genvidWebGL.IWebGLContext.
createIndexBufferForQuads
(numQuads)¶ バッファとデータ長を返す。
引数: - numQuads – 任意
戻り値: [WebGLBuffer, number]
-
genvidWebGL.IWebGLContext.
deleteBuffer
(buffer)¶ バッファを削除する。
引数: - buffer – WebGLBuffer WebGLBuffer バッファ識別子。
戻り値: void
-
genvidWebGL.IWebGLContext.
deleteProgram
(program)¶ シェーダプログラムを削除する。
引数: - program – WebGLProgram WebGLProgram プログラム識別子。
戻り値: void
-
genvidWebGL.IWebGLContext.
deleteShader
(shader)¶ 指定したシェーダを削除する。
引数: - shader – WebGLShader WebGLShader シェーダ識別子。
戻り値: void
-
genvidWebGL.IWebGLContext.
loadFragmentShader
(source)¶ フラグメントシェーダとして指定したソース文字列をコンパイルする。
引数: - source – 任意 シェーダの HLSL ソースコード。
戻り値: WebGLShader
-
genvidWebGL.IWebGLContext.
loadProgram
(vertexShader, fragmentShader, bindings)¶ 新しいシェーダプログラムを作成し、指定された頂点シェーダーとフラグメントシェーダー、およびバインディングの配列にリンクする。
引数: - vertexShader – 任意 頂点シェーダ識別子。
- fragmentShader – 任意 フラグメントシェーダ識別子。
- bindings – 任意 bindAttribLocation() に送信されるバインディングの配列。
戻り値: WebGLProgram
-
genvidWebGL.IWebGLContext.
loadShader
(type, source)¶ 引数: - type – 数値
- source – 文字列
戻り値: WebGLShader
-
genvidWebGL.IWebGLContext.
loadVertexShader
(source)¶ :頂点シェーダとして指定したソース文字列をコンパイルする。
引数: - source – 任意 シェーダの HLSL ソースコード。
戻り値: WebGLShader
-
genvidWebGL.IWebGLContext.
setViewport
(x, y, width, height)¶ WebGL ビューポートの矩形を指定する。
引数: - x – 数値 WebGL コンテキストの左の座標。
- y – 数値 WebGL コンテキストの下の座標。
- width – 数値 左右の解像度。
- height – 数値 上下の解像度。
戻り値: void
-