マテリアル(表面材質)です。
コンストラクタ
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);