材质允许您覆盖网格的颜色和纹理。材质的显示方式取决于场景中使用的一个或多个灯光以及它的反应设置方式。
一、对光的反应
有四种方式
- Diffuse:漫反射——在灯光下观察到的材料的基本颜色或纹理;
- Specular:镜面反射 - 灯光赋予材质的高光;
- Emissive:发射光 - 材料的颜色或纹理,仿佛自发光;
- Ambient:环境 - 由环境背景照明而照亮的材料的颜色或纹理。
scene.ambientColor = new BABYLON.Color3(1, 1, 1);
漫反射和高光材质需要创建光源。
环境色需要设置场景的环境色,给环境背景照明。
材质颜色:
创建材料颜色
scene.ambientColor=new BABYLON.Color3.Red()
var myMaterial = new BABYLON.StandardMaterial("myMaterial", scene);
myMaterial.diffuseColor = new BABYLON.Color3(1, 0, 1);
myMaterial.specularColor = new BABYLON.Color3(0.5, 0.6, 0.87);
myMaterial.emissiveColor = new BABYLON.Color3(1, 1, 1);
my