Three.js 中有许多不同种类的光源,每种光源都有特别的行为和用法。下面通过一个系列文章介绍它们的用法。
一、THREE.AmbientLight(环境光)
1,基本介绍
- 在创建 THREE.AmbientLight 时,颜色会应用到全局。
- 该光源并没有特别的来源方向,并且 THREE.AmbientLight 不会产生阴影。
2,使用建议
- 通常,不能将 THREE.AmbientLight 作为场景中唯一的光源,因为它会将场景中的所有物体渲染为相同的颜色,而不管是什么形状。
- 在使用其他光源(如 THREE.SpotLight 或者 THREE.DirectionLight)的同时使用它,目的是弱化阴影或给场景添加一些额外的颜色。
3,使用样例
由于 THREE.AmbientLight 光源不需要指定位置并且会应用到全局,所以我们只需要指定个颜色,然后将其添加到场景中即可。
1 2 |
|
4,效果图
(1)下面是场景中只使用 AmbientLig