光源

Three.js 中的光源

Three.js 为我们提供了一系列光源,而且每种光源都有特定的行为和用户:

  • AmbientLight: 环境光,这是一种基础光源,它的颜色会添加到整个场景和所有对象的当前颜色上。
  • PointLight:点光源,空间中的一点,朝所有的方向发射光线。
  • SpotLight:聚光灯光源,这种光源有聚光的效果,类似台灯,天花板的吊灯,或者手电筒。
  • DirectionalLight:方向灯,也称作是无限光,从这种光源发出的光线可以看做是平行的,例如太阳光。
  • HemisphereLight:半球光,这是一种特殊光源,可以用来创建更加自然的室外光线,模拟反光面和光线微弱的天空。
  • AreaLight:面光源,使用这种光源可以指定散发光线的平面,而不是空间的一个点。
  • LensFlare:镜头眩光,这不是一种光源,但是通过 LensFlare 可以为场景中的光源添加眩光效果。