Light - Verge3D User Manual - Soft8Soft
Description: Learn how to use Light in your interactive 3D apps made with Verge3D

Object3D →

# Light

Abstract base class for lights — all other light types inherit the properties and methods described here.

## Constructor

### Light(color : Integer, intensity : Float)

- color — (optional) hexadecimal color of the light. Default is `0xffffff` (white).
- intensity — (optional) numeric value of the light's strength/intensity. Default is `1`.

Creates a new Light. Note that this is not intended to be called directly (use one of derived classes instead).

## Properties

See the base Object3D class for common properties.

### # .color : Color

Color of the light. Defaults to a new Color set to white, if not passed in the constructor.

### # .intensity : Float

The light's intensity, or strength. The units of intensity depend on the type of light. Default — `1.0`.

### # .isLight : Boolean

Read-only flag to check if a given object is of type Light.

## Methods

See the base Object3D class for common methods.

### # .dispose()

Abstract dispose method for classes that extend this class; implemented by subclasses that have disposable GPU-related resources.

### # .copy(source : Light) → this

Copies the value of color and intensity from the source light into this one.

## Source

For more info on how to obtain the source code of this module see this page.