S3GLLight
Extends:
* → S3GLLight
WebGLレンダリング用のライト(照明)クラス。 基本のS3Lightを拡張し、GL用データ生成や一意ハッシュ生成などのメソッドを提供します。
Constructor Summary
Public Constructor | ||
public |
ライト情報のインスタンスを作成します。 各種パラメータはS3Lightのデフォルト値がセットされます。 |
Method Summary
Public Methods | ||
public |
このライトのクローン(複製)を作成します。 すべてのプロパティがコピーされたS3GLLightインスタンスを返します。 |
|
public |
ライト情報をWebGL用に変換し、GLSLのuniform用データ形式で返します。 面光源/点光源で内容(direction or position)が切り替わります。 各種値はS3GLArrayでラップされ、シェーダ変数名(例: lightsData1, lightsData2)に対応しています。 |
|
public |
ライトのGL用一意ハッシュ文字列を返します。 各種パラメータ(モード・パワー・レンジ・位置・方向・色)をもとに生成されます。 |
Public Constructors
Public Methods
public getGLData(): S3GLLightGLData source
ライト情報をWebGL用に変換し、GLSLのuniform用データ形式で返します。 面光源/点光源で内容(direction or position)が切り替わります。 各種値はS3GLArrayでラップされ、シェーダ変数名(例: lightsData1, lightsData2)に対応しています。