【Threejs】05环境光和点光源

在日常环境中我们日常生活受到光照影响,黑夜里如果没有灯则什么都看不到,而在有光的情况下物体收到的光得以反射我们们眼睛中,所以在有光的情况下我们可以看清物体。

threejs中的MeshBasicMaterial物体不受光照影响,也就是说这种材质即使没有光我们也能看见。然而threejs中还有许多材质,需要有光亮才能够被看见,所以这一节我们来学习一下threejs中的灯光。


环境光

环境光会均匀照亮场景中所有的物体
###创建MeshPhongMaterial材质的物体
MeshPhongMaterial是镜面材质,会反射部分的光

const material = new THREE.MeshPhongMaterial({
   
   
    color: 0x86A8E7,
    shininess:100
})

这时在场景中只能看到黑色的物体的形状
在这里插入图片描述

只有添加了光源才能看到物体本身

// 创建环境光
const light = new THREE.AmbientLight
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值