在日常环境中我们日常生活受到光照影响,黑夜里如果没有灯则什么都看不到,而在有光的情况下物体收到的光得以反射我们们眼睛中,所以在有光的情况下我们可以看清物体。
threejs中的MeshBasicMaterial物体不受光照影响,也就是说这种材质即使没有光我们也能看见。然而threejs中还有许多材质,需要有光亮才能够被看见,所以这一节我们来学习一下threejs中的灯光。
环境光
环境光会均匀照亮场景中所有的物体
###创建MeshPhongMaterial材质的物体
MeshPhongMaterial是镜面材质,会反射部分的光
const material = new THREE.MeshPhongMaterial({
color: 0x86A8E7,
shininess:100
})
这时在场景中只能看到黑色的物体的形状

只有添加了光源才能看到物体本身
// 创建环境光
const light = new THREE.AmbientLight

最低0.47元/天 解锁文章
1687

被折叠的 条评论
为什么被折叠?



