S3GLModel
Extends:
* → S3GLModel
WebGL描画用のモデル(Model)クラス。 基本のS3Modelを拡張し、WebGL向けuniformデータの生成(getUniforms)機能を追加します。 モデルごとの材質(マテリアル)情報をuniformデータとしてまとめ、GLSLシェーダに渡せる形に整形します。
Constructor Summary
Public Constructor | ||
public |
モデル情報を初期化します。 位置・スケール・回転・形状メッシュ等はS3Model準拠です。 |
Method Summary
Public Methods | ||
public |
getUniforms(): { uniforms: Object<string, Array<any>> } モデルに関連するWebGL向けuniformデータを生成し返します。 モデルが参照するメッシュ内の最大4つまでのマテリアル情報をGLSLシェーダ向けデータにまとめます。 各マテリアルのGLデータをuniform変数名でまとめ、GLへのバインド処理を簡略化します。 |
Public Constructors
Public Methods
public getUniforms(): { uniforms: Object<string, Array<any>> } source
モデルに関連するWebGL向けuniformデータを生成し返します。 モデルが参照するメッシュ内の最大4つまでのマテリアル情報をGLSLシェーダ向けデータにまとめます。 各マテリアルのGLデータをuniform変数名でまとめ、GLへのバインド処理を簡略化します。
- uniforms: uniform変数名→データ配列(各マテリアルの属性ごとに配列化)
Return:
{ uniforms: Object<string, Array<any>> } |