Skip to content

AmbientLight:环境光(“兜底光”)

AmbientLight无方向的光,会均匀照亮场景中的物体。它不会产生阴影,常用来避免场景整体过暗。

基本用法

ts
const light = new THREE.AmbientLight(0xffffff, 0.3);
scene.add(light);

何时使用

  • 作为“基础亮度”,配合 Directional/Point/Spot 等主光源
  • 快速验证材质、贴图是否正确(避免全黑)

常见坑

  • 环境光强度过大,会让场景变“平”,对比度下降
  • 如果你只用 MeshBasicMaterial,光照对它无效