マテリアル

Material

マテリアル(表面材質)です。

コンストラクタ
new Material( dic )
あたえられた辞書のキーと値で、新しいMaterialオブジェクトを作成します。

このクラスのオブジェクトを、3DオブジェクトのsetMaterialメソッドにわたすことで、その表面材質に適用されます。

パラメータ
dic - 辞書

辞書のキー

diffuseColor拡散光 (カラーコード)
specularColor反射光 (カラーコード)
shininess輝き=鏡面反射 (強さ)
emissiveColor発光色 (カラーコード)
transparency透明度 (0.0 - 1.0)
metal金属的な表示 (trueかfalse)
wireframeワイヤーフレーム表示 (trueかfalse)
textureMapテクスチャマッピング (Textureオブジェクト)
bumpMapバンプマッピング (Textureオブジェクト)
bumpDepthバンプマッピングの深さ (数値)


文例
//立方体をつくる
var c = new Cube(10, 10, 10, "#ffffff");

//マテリアルをつくる
var m = new Material( {    
    diffuseColor :"#ffffff",
    specularColor :"#111111",
    shininess :30,
    transparency :1.0
});

//立方体にマテリアルを適用する
c.setMaterial(m);