灯光
threejs中光源有很多种,但是常见的光源只有4种:
1. 环境光(AmbientLight )
环境光会对场景中的所有物品进行颜色渲染,设置成白光可以清楚的显示场景内的所有物品,同时因为是对场景中所有物品进行无差别无死角渲染,自然就没有影子,也不存在渲染颜色差。
var ambient = new THREE.AmbientLight(0xffffff);scene.add(ambient); //将环境光添加到场景中// 参数详解// AmbientLight( color, intensity )// color — 光的颜色值,十六进制,默认值为0xffffff.// intensity — 光的强度,默认值为1.//可以设定0.5,2,10等数值,有着不同程度的强化或者弱化
2. 点光源(pointLight)
想象一下蜡烛,就能知道什么是点光源了,近处的光芒较亮,远处暗淡,照射不到的地方直接灰暗,照射范围是一个球形范围等等。
var pointLight = new THREE.PointLight(0xffffff); pointLight.position