光与影 Light & Shadow
1. 介绍光源
内置的光源类型:
Light 基类, 所有其他的光源类型都继承了该类描述的属性和方法。它定义了通用的光源属性,例如光源的颜色、强度、位置等等。
AmbientLight 环境光, 是threejs中最基础的光源, 环境光会均匀的照亮场景中的所有物体而且颜色会影响所有的物体, 通常叫做全局光照.
DirectionalLight 平行光, 也叫方向光, 它是沿着特定方向发射的光。这种光看起来像是无限远, 从它发出的光线都是平行的。

HemisphereLight 半球光, 能够产生柔和、平衡的环境光照。能够使得场景中的物体看起来更加真实和自然。

PointLight 点光源, 从某个点向各个方向发射的光源。最常见的就是模拟灯泡发出的光。灯泡照在物体上就可以投射出阴影.

RectAreaLight 平面光光源 平面光光源从某个矩形平面上均匀地发射光线。这种光源可以用来模拟像明亮的窗户或者条状灯光光源。

SpotLight 聚光灯, 它模拟的是聚光灯效果,能够产生明显的光照和阴影效果,并且可以调整光源的聚焦范围和角度,使得场景更加真实。

2. AmbientLight 环境光
均匀照亮场景中所有的物体
可以指定环境光的颜色, 透明度等
无法产生阴影
Demo6-0
报名课程后可查看完整文档
没有阴影属性
3. DirectionalLight 平行光
具有特定的方向
能够产生阴影
不能在物体里面
强度, 颜色, 位置, 目标都能影响渲染效果
Demo6-1
报名课程后可查看完整文档
4. HemisphereLight 半球光
会将天空和地面反射的光照都计算在内, 产生柔和、平衡的环境光照
无法产生阴影
Demo6-2
报名课程后可查看完整文档
5. PointLight 点光源
从某个点向各个方向发射的光源, 单点发光方式
常用来模拟灯泡发出的光
可以产生阴影
Demo6-3
报名课程后可查看完整文档
6. RectAreaLight 面光源
从矩形平面上均匀地发射光线
不能产生阴影
Demo6-4
报名课程后可查看完整文档
7. SpotLight 聚光灯
形状类似于锥形光源, 它模拟的是聚光灯效果
Demo6-5
报名课程后可查看完整文档
阴影属性:
castShadow: 是否产生阴影, 默认为false
receiveShadow: 是否接收阴影, 默认为false
报名课程后可查看完整文档