Three.V8

3D rendering engine using JavaScript as user script.

View on GitHub

<–Home

class Fog

Class that represents the particle substance in the air.

Setting a fog object to a scene would trigger a ray-marching calculation when some kind of light source is present.

class Fog

Name Description
Constructors  
Fog() Creates a Fog object.
Properties  
color The color of the Fog.
density The density of the Fog.
maxNumSteps Maximum number of steps for each ray-marching.
minStep Minimal distance to march for each ray-marching step.
Methods  
dispose() Dispose the unmanaged resource.
getColor Get the value of .color
setColor Set the value of .color

Constructors

Fog()

Fog()

Creates a Fog object.

Properties

color

.color: Object

The color of the fog.

Read-only. Use the method .setColor to modify this property.

density

.density: Number

Density of the fog, which is the opacity of thickness 1 of the fog.

Valid range: 0.0 ~ 1.0

Defalut value: 0.1

Readable and writable.

maxNumSteps

.maxNumSteps: Number

Maximum number of steps for each ray-marching.

Valid range: > 0

Default value: 50

Readable and writable.

minStep

.minStep: Number

Minimal distance to march for each ray-marching step.

Valid range: > 0.0

Default value: 0.15

Readable and writable.

Methods

dispose()

.dispose(): undefined

Dispose the unmanaged resource.

getColor()

.getColor(color: Vector3) : Vector3

Copy the value of .color into color.

setColor()

.setColor(color: Vector3): undefined

Set the value of .color according to color.

.setColor(r: Number, g: Number, b: Number ): undefined

Set the value of .color according to the r, g, b values.