AmbientLight
Quick answer
AmbientLight adds a uniform, directionless light that brightens every surface in the scene. Use it to lift shadowed areas and avoid pure black regions, typically with an intensity between 0.2 and 0.6. It has no position, casts no shadows, and cannot model directional illumination.
new THREE.AmbientLight ( color , intensity ) → AmbientLight
Key points
- Set color and intensity on the light; intensities above 0.6 wash out contrast between lit and shaded faces.
- Combine it with HemisphereLight for sky and ground tint while keeping ambient low so directional shadows stay readable.
- AmbientLight ignores position and rotation inherited from Object3D, so moving it changes nothing.
Example
const ambient = new THREE.AmbientLight(0x89a7c4, 0.35);
scene.add(ambient);scene.add(new THREE.HemisphereLight(0xbcd8ff, 0x1a2418, 1.1));
Notes
- Ambient light cannot replace fill lights: it ignores surface normals and never contributes to shadow maps.
- Raising intensity to fix dark models flattens depth cues; add a low DirectionalLight or PointLight instead.
English edition written for Atlaslog. Code is taken from the original Chinese page and runs unchanged.
Atlaslog (2026). AmbientLight. https://www.jingweizhi.com/en/three/api/ambient-light.html (accessed 2026-11-03).