S3Material
3DCG用のマテリアル(素材)情報を管理するクラス(mutable) 拡散反射色、自己照明、鏡面反射、環境光、反射、テクスチャなどを一括管理します。
Constructor Summary
Public Constructor | ||
public |
constructor(s3system: S3System, name: string) マテリアルを作成します。 |
Member Summary
Public Members | ||
public |
環境光(光源に依存しない基本色) |
|
public |
拡散反射色(ベースカラー、RGBA値) |
|
public |
拡散反射の強さ(0~1) |
|
public |
自己照明(発光色) |
|
public |
マテリアル名 |
|
public |
鏡面反射の強さ |
|
public |
環境マッピングの反射率 |
|
public |
鏡面反射色 |
|
public |
システムインスタンス |
|
public |
色用テクスチャ(拡散色テクスチャ) |
|
public |
法線マップ用テクスチャ |
Method Summary
Public Methods | ||
public |
dispose() マテリアルを解放します(現状は未実装)。 |
|
public |
setAmbient(ambient: S3Vector | Array<number> | number) 環境光(アンビエント色)を設定します。 |
|
public |
拡散反射色を設定します。 |
|
public |
setDiffuse(diffuse: number) 拡散反射の強さを設定します。 |
|
public |
setEmission(emission: S3Vector | Array<number> | number) 自己照明(発光色)を設定します。 |
|
public |
マテリアル名を設定します。 |
|
public |
鏡面反射の強さを設定します。 |
|
public |
setReflect(reflect: number) 環境マッピングの反射率を設定します。 |
|
public |
setSpecular(specular: S3Vector | Array<number> | number) 鏡面反射色を設定します。 |
|
public |
setTextureColor(data: *) 拡散色用テクスチャ画像を設定します。 |
|
public |
setTextureNormal(data: *) 法線マップ用テクスチャ画像を設定します。 |
Public Constructors
Public Members
Public Methods
public setDiffuse(diffuse: number) source
拡散反射の強さを設定します。
Params:
Name | Type | Attribute | Description |
diffuse | number | 拡散反射係数(0~1) |
public setName(name: string) source
マテリアル名を設定します。
Params:
Name | Type | Attribute | Description |
name | string | 新しい名前 |
public setPower(power: number) source
鏡面反射の強さを設定します。
Params:
Name | Type | Attribute | Description |
power | number | 鏡面反射係数 |
public setReflect(reflect: number) source
環境マッピングの反射率を設定します。
Params:
Name | Type | Attribute | Description |
reflect | number | 反射率(0~1) |
public setTextureColor(data: *) source
拡散色用テクスチャ画像を設定します。
Params:
Name | Type | Attribute | Description |
data | * | 画像またはURL等(S3Texture.setImage に渡される形式) |
public setTextureNormal(data: *) source
法線マップ用テクスチャ画像を設定します。
Params:
Name | Type | Attribute | Description |
data | * | 画像またはURL等(S3Texture.setImageに渡される形式) |