AmbientLight光源·场景光
AmbientLight光源影响整个场景,它的光线没有特定来源但是又无处不在,它不能影响阴影生成,并且不能作为唯一光源。使用其他光源的同时使用AmbientLight,目的是弱化阴影和添加一些颜色
其中AmbientLight,PointLight,SpotLight和DirectionalLight是基础光源,HemisphereLight,AreaLight,LensFlare是有特殊用途的光源
创建AmbientLight非常简单,不需要指定位置,只需要指定颜色(十六进制)new THREE.AmbientLight(ambiColor),放到场景中即可;
var ambiColor = "#0c0c0c";
var ambientLight = new THREE.AmbientLight(ambiColor);
scene.add(ambientLight);
demo如下图,点击右上角切换AmbientLight颜色,观察页面。(注意:这个demo中阴影是通过SpotLight生成的)

网友评论