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