# [name]

Questa classe contiene i parametri che definiscono la nebbia lineare, cioè che cresce linearmente con la distanza.

## Codice di Esempio

`const scene = new THREE.Scene(); scene.fog = new THREE.Fog( 0xcccccc, 10, 15 );`

## Costruttore

### [name]( [param:Integer color], [param:Float near], [param:Float far] )

Il parametro colore è passato al costruttore [page:Color] per impostare la proprietà colore. La proprietà colore può essere un intero esadecimale o una stringa CSS.

## Proprietà

### [property:Boolean isFog]

Flag di sola lettura per verificare se l'oggetto dato è di tipo [name].

### [property:String name]

Nome opzionale dell'oggetto (non è necessario che sia univoco). Il valore predefinito è una stringa vuota.

### [property:Color color]

Colore della nebbia. Esempio: Se impostato su nero, gli oggetti lontani saranno neri.

### [property:Float near]

La distanza minima per iniziare ad applicare la nebbia. Gli oggetti che si trovano a meno di 'vicino' dalla telecamera attiva non saranno influenzati dalla nebbia.

Il valore predefinito è 1.

### [property:Float far]

La distanza massima alla quale la nebbia smette di essere calcolata e applicata. Gli oggetti che si trovano a più di 'lontano' dalla telecamera attiva non saranno influenzati dalla nebbia.

Il valore predefinito è 1000.

## Metodi

### [method:Fog clone]()

Restituisce una nuova istanza di nebbia con gli stessi parametri di questa.

### [method:Object toJSON]()

Restituisce i dati della nebbia nel formato JSON.

## Source

[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]