📄 threejs/Core/Scenes/FogExp2

File: FogExp2.md | Updated: 11/15/2025


title: FogExp2 category: Core layout: docs

FogExp2

This class can be used to define an exponential squared fog, which gives a clear view near the camera and a faster than exponentially densening fog farther from the camera.

Code Example

const scene = new THREE.Scene();
scene.fog = new THREE.FogExp2( 0xcccccc, 0.002 );

Constructor

new FogExp2( color : number | Color, density : number )

Constructs a new fog.

color | The fog's color.
---|---
density | Defines how fast the fog will grow dense. Default is 0.00025.

Properties

.color : Color

The fog's color.

.density : number

Defines how fast the fog will grow dense.

Default is 0.00025.

.isFogExp2 : boolean (readonly)

This flag can be used for type testing.

Default is true.

.name : string

The name of the fog.

Methods

.clone() : FogExp2

Returns a new fog with copied values from this instance.

Returns: A clone of this instance.

.toJSON( meta : Object | string ) : Object

Serializes the fog into JSON.

meta | An optional value holding meta information about the serialization.
---|---

Returns: A JSON object representing the serialized fog

Source

src/scenes/FogExp2.js