Skip to content

PointLight:点光源(灯泡)

PointLight 从一个点向四周发光,类似灯泡。它会随距离衰减(可控制范围与衰减系数)。

基本用法

ts
const light = new THREE.PointLight(0xffffff, 50, 20, 2);
light.position.set(2, 3, 2);
scene.add(light);

参数含义:

  • intensity:强度
  • distance:最大影响距离(0 表示无限)
  • decay:衰减(通常用 2 更接近物理)

辅助工具

ts
scene.add(new THREE.PointLightHelper(light, 0.2));

阴影提示

点光源阴影相对更“贵”,因为它需要 6 个方向(立方体阴影贴图)。能不用就不用,或降低阴影分辨率与范围。