Home Manual Reference Source
import S3GLVertex from 's3js/src/gl/S3GLVertex.js'
public class | source

S3GLVertex

Extends:

* → S3GLVertex

WebGL描画用の頂点(バーテックス)クラス。 S3Vertexを拡張し、GL用データ生成やハッシュ化などを提供します。 頂点情報(位置)をGL向け形式に変換し、バーテックスシェーダのattributeと連携できます。

Constructor Summary

Public Constructor
public

constructor(position: S3Vector)

S3GLVertexのインスタンスを生成します。

Method Summary

Public Methods
public

この頂点のクローン(複製)を作成します。

public

getGLData(): {[key: string]}

頂点情報をWebGL用データ形式(attribute変数用)で返します。 GLSLバーテックスシェーダの「vertexPosition」属性と対応します。

public

WebGL用の一意なハッシュ値を返します。 頂点座標情報から3進数文字列で算出されます。 頂点共有やVBO再利用の判定等で用います。

Public Constructors

public constructor(position: S3Vector) source

S3GLVertexのインスタンスを生成します。

Params:

NameTypeAttributeDescription
position S3Vector

頂点の3次元位置ベクトル

Public Methods

public clone(): S3GLVertex source

この頂点のクローン(複製)を作成します。

Return:

S3GLVertex

複製されたS3GLVertexインスタンス

public getGLData(): {[key: string]} source

頂点情報をWebGL用データ形式(attribute変数用)で返します。 GLSLバーテックスシェーダの「vertexPosition」属性と対応します。

  • vertexPosition: 頂点の位置情報(vec3/Float32ArrayとしてGLに渡す)

Return:

{[key: string]}

public getGLHash(): string source

WebGL用の一意なハッシュ値を返します。 頂点座標情報から3進数文字列で算出されます。 頂点共有やVBO再利用の判定等で用います。

Return:

string

頂点を識別するハッシュ文字列