Sky options

SkyOptions

2024.3.1

yisky

interface SkyOptions {
    atmosphereThickness?: number;
    cloudOptions?: CloudOptions;
    exposure?: number;
    groundTint?: ColorRepresentation;
    lookAt?: Vector3;
    moonOptions?: MoonOptions;
    nightEndHeight?: number;
    nightStartHeight?: number;
    onAfterRender?: ((renderer: WebGLRenderer, scene: Scene, camera: Camera, geometry: BufferGeometry<NormalBufferAttributes>, material: Material, group: Group<Object3DEventMap>) => void);
    onBeforeRender?: ((renderer: WebGLRenderer, scene: Scene, camera: Camera, geometry: BufferGeometry<NormalBufferAttributes>, material: Material, group: Group<Object3DEventMap>) => void);
    position?: Vector3;
    quaternion?: Quaternion;
    queryMask?: QueryMask;
    renderOrder?: RenderOrder;
    rotation?: Euler;
    scale?: Vector3;
    skyFadeEnd?: number;
    skyFadeStart?: number;
    skyTint?: ColorRepresentation;
    starOptions?: StarOptions;
    sunlightColor?: ColorRepresentation;
    sunlightDirection?: Vector3;
    sunMode?: SunMode;
    sunSize?: number;
    sunSizeConvergence?: number;
    userData?: {
        [key: string]: any;
    };
}

Hierarchy (view full)

Properties

atmosphereThickness?: number

Atomsphere thickness

SkyOptions

cloudOptions?: CloudOptions

Cloud options

SkyOptions

exposure?: number

Expsure

SkyOptions

groundTint?: ColorRepresentation

Ground tint

SkyOptions

lookAt?: Vector3

Rotates the object to face a point in world space.

LightformerOptions

moonOptions?: MoonOptions

Moon options

SkyOptions

nightEndHeight?: number

Night end height, -0.2, range( -1.0, 1.0 )

SkyOptions

nightStartHeight?: number

Night start height, -0.1, range( -1.0, 1.0 )

SkyOptions

onAfterRender?: ((renderer: WebGLRenderer, scene: Scene, camera: Camera, geometry: BufferGeometry<NormalBufferAttributes>, material: Material, group: Group<Object3DEventMap>) => void)

After render callback

RendererOptions

onBeforeRender?: ((renderer: WebGLRenderer, scene: Scene, camera: Camera, geometry: BufferGeometry<NormalBufferAttributes>, material: Material, group: Group<Object3DEventMap>) => void)

Before render callback

RendererOptions

position?: Vector3

Local Position

LightformerOptions

quaternion?: Quaternion

Local quaternion

RendererOptions

queryMask?: QueryMask

Query mask

RendererOptions

renderOrder?: RenderOrder

Render order

RendererOptions

rotation?: Euler

Local rotation

LightformerOptions

scale?: Vector3

Local Scale

LightformerOptions

skyFadeEnd?: number

Sky fade end, -0.05, range( -1.0, 1.0 )

SkyOptions

skyFadeStart?: number

Sky fade start, 0.05, range( -1.0, 1.0 )

SkyOptions

skyTint?: ColorRepresentation

Sky tint

SkyOptions

starOptions?: StarOptions

Star options

SkyOptions

sunlightColor?: ColorRepresentation

Sunlight color

SkyOptions

sunlightDirection?: Vector3

Sunlight direction, from the sun to sky

SkyOptions

sunMode?: SunMode

Sun mode

SkyOptions

sunSize?: number

Sun size

SkyOptions

sunSizeConvergence?: number

Sun size convergence

SkyOptions

userData?: {
    [key: string]: any;
}

The component user data, default is {}

ComponentOptions