Lights/Shadows

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内部调用

特性

  • camera: Camera

方法

继承LightShadow

SpotLightShadow——SpotLight内部使用来计算阴影

构造函数

SpotLightShadow() 创建一个PerspectiveCamera来管理阴影

特性

  • camera: Camera
  • isSpotLightShadow

方法

  • update(light: SpotLight)
threejs
JSRUN前端笔记, 是针对前端工程师开放的一个笔记分享平台,是前端工程师记录重点、分享经验的一个笔记本。JSRUN前端采用的 MarkDown 语法 (极客专用语法), 这里属于IT工程师。