S3GLVertex
Extends:
* → S3GLVertex
WebGL描画用の頂点(バーテックス)クラス。 S3Vertexを拡張し、GL用データ生成やハッシュ化などを提供します。 頂点情報(位置)をGL向け形式に変換し、バーテックスシェーダのattributeと連携できます。
Constructor Summary
Public Constructor | ||
public |
constructor(position: S3Vector) S3GLVertexのインスタンスを生成します。 |
Method Summary
Public Methods | ||
public |
clone(): S3GLVertex この頂点のクローン(複製)を作成します。 |
|
public |
getGLData(): {[key: string]} 頂点情報をWebGL用データ形式(attribute変数用)で返します。 GLSLバーテックスシェーダの「vertexPosition」属性と対応します。 |
|
public |
WebGL用の一意なハッシュ値を返します。 頂点座標情報から3進数文字列で算出されます。 頂点共有やVBO再利用の判定等で用います。 |
Public Constructors
Public Methods
public getGLData(): {[key: string]} source
頂点情報をWebGL用データ形式(attribute変数用)で返します。 GLSLバーテックスシェーダの「vertexPosition」属性と対応します。
- vertexPosition: 頂点の位置情報(vec3/Float32ArrayとしてGLに渡す)
Return:
{[key: string]} |