LightShadow——其他阴影类的基类,被用在PointLight上计算阴影
构造函数
LightShadow(camera: Camera) // camera 灯在世界中的视角
特性
- camera
- bias: Float 阴影贴图偏差,默认0
- map: WebGLRendertarget 使用内置摄像头生成的深度图;超出像素深度的位置在阴影中。在渲染期间内部计算
- mapSize: Vertor2 阴影的宽高,为2的幂
- matrix: Matri4 模拟阴影相机空间,计算阴影贴图中的位置和深度
- radius: Float 将此值设置为大于1的值将模糊阴影的边缘
方法
- copy(source: LightShadow)
- clone()
- toJSON()
DirectionalLightShadow——用在OrthographicCamera,从DirectionalLight来的光线是平行的
构造函数
DirectionalLightShadow() 创建的实例再DirectionalLight内部调用
特性
方法
继承LightShadow
SpotLightShadow——SpotLight内部使用来计算阴影
构造函数
SpotLightShadow() 创建一个PerspectiveCamera来管理阴影
特性
- camera: Camera
- isSpotLightShadow
方法