这是three.js学习的第17篇笔记,在本篇中,我们将学习three.js中的环境光AmbientLight。环境光会均匀的照亮所有的物体,而不会出现阴影。就像太阳被遮住了一样。环境光的使用非常简单,只需要实例化然后加入scene中即可。
环境光可能会是我们在three.js用到最多的光了,因为在大多数情况下,我们只需要能看到three.js中的物品即可。环境光的实例化也是非常简单,只需传入光照强度和颜色即可。当然,如果没有特殊要求,不传也无所谓。默认颜色和three.js基础学习之光源说的一样为白色,强度为1.
1 | const lightColor = '#ffffff'; // 灯光颜色 |
可以将three.js基础学习之平行光源DirectionalLight中的代码复制出来,新建learnThree17.html
然后将光源改为环境光AmbientLight看看效果。
以下是我修改后的源代码,更详细的源代码可以点击https://www.91yqz.com/learnThree/learnThree17.html链接查看。
1 | <script> |