S3Light
3DCGシーン用のライト(照明)情報を管理するクラス 各種ライト(環境光・平行光源・点光源など)のモード・強さ・方向・色などを保持します。
Constructor Summary
Public Constructor | ||
public |
ライト情報を初期化して作成します。 |
Member Summary
Public Members | ||
public |
ライトの色(RGB値のベクトル) |
|
public |
ライトの方向ベクトル(主に平行光源で使用) |
|
public |
ライトの種類(モード)を指定します。S3Light.MODEを参照。 |
|
public |
ライトの位置ベクトル(主に点光源で使用) |
|
public |
ライトの強さ(1.0=通常、0.0=無効) |
|
public |
ライトの影響範囲(主に点光源で使用) |
Method Summary
Public Methods | ||
public |
このライト情報のクローン(複製)を作成します。 |
|
public |
init() ライト情報を初期値でリセットします。 モードや強度、範囲、方向、色なども初期状態に戻ります。 |
|
public |
ライトの色を設定します(RGB)。 |
|
public |
setDirection(direction: S3Vector) ライトの方向を設定します(平行光源等)。 |
|
public |
ライトの種類(モード)を設定します。 |
|
public |
setPosition(position: S3Vector) ライトの位置を設定します(点光源等)。 |
|
public |
ライトの強さを設定します。 |
|
public |
ライトの影響範囲を設定します(点光源等)。 |
Public Constructors
Public Members
Public Methods
public clone(Instance: typeof S3Light): S3Light source
このライト情報のクローン(複製)を作成します。
Params:
Name | Type | Attribute | Description |
Instance | typeof S3Light |
|
クラス指定(省略時はS3Light) |
public setColor(color: S3Vector) source
ライトの色を設定します(RGB)。
Params:
Name | Type | Attribute | Description |
color | S3Vector | 色ベクトル |
public setDirection(direction: S3Vector) source
ライトの方向を設定します(平行光源等)。
Params:
Name | Type | Attribute | Description |
direction | S3Vector | 方向ベクトル |
public setMode(mode: number) source
ライトの種類(モード)を設定します。
Params:
Name | Type | Attribute | Description |
mode | number | S3Light.MODEで定義される値 |
public setPosition(position: S3Vector) source
ライトの位置を設定します(点光源等)。
Params:
Name | Type | Attribute | Description |
position | S3Vector | 位置ベクトル |