[page:Object3D] →

# [name]

Una classe astratta per le luci - tutti gli altri tipi di luce ereditano le proprietà e i metodi descritti qui.

## Costruttore

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

[page:Integer color] - (opzionale) Colore esadecimale della luce. Il valore predefinito è 0xffffff (white).
[page:Float intensity] - (opzionale) Il valore numerico della forza/intensità della luce. Il valore predefinito è 1.
Crea una nuova [name]. Si noti che questa classe non è intesa per essere chiamata direttamente (utilizzare invece una delle classi derivate).

## Proprietà

Vedi la classe base [page:Object3D Object3D] per le proprietà comuni.

### [property:Color color]

Colore della luce. Il valore predefinito è un nuovo [page:Color] impostato su bianco, se non viene passato nel costruttore.

### [property:Float intensity]

L'intensità o la forza della luce.
Le unità di intensità dipendono dal tipo di luce.
Il valore predefinito è `1.0`.

### [property:Boolean isLight]

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

## Metodi

Vedi la classe base [page:Object3D Object3D] per i metodi comuni.

### [method:undefined dispose]()

Metodo dispose astratto per le luci; implementato dalle sottoclassi che hanno risorse disponibili.

### [method:this copy]( [param:Light source] )

Copia il valore di [page:.color color] e [page:.intensity intensity] dalla luce [page:Light sorgente] (source) in questa luce.

### [method:Object toJSON]( [param:Object meta] )

meta -- oggetto contenente matedati come i metariali e le texture per gli oggetti.
Converte la luce nel [link:https://github.com/mrdoob/three.js/wiki/JSON-Object-Scene-format-4 formato Oggetto/Scena JSON] di three.js.

## Source

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