コンテンツにスキップ

Atmosphere

大気層を表現するクラス

Constructors

new Atmosphere()

new Atmosphere(): Atmosphere

Returns

Atmosphere

Accessors

parameters

get parameters(): Parameters

大気パラメータを取得

Returns

Parameters

大気パラメータ


starMask

get starMask(): boolean

昼間の恒星表示マスクを取得

Returns

boolean


visibility

get visibility(): object

可視性フラグを取得

Returns

object

ground

ground: boolean = true

sky

sky: boolean = true

Methods

destroy()

destroy(): void

破棄

Returns

void


draw()

draw(render_stage, gocs_to_clip, view_to_gocs): void

大気層を描画する。

Parameters

Parameter Type Description
render_stage RenderStage レンダリングステージ
gocs_to_clip Matrix gocs_to_clip
view_to_gocs Matrix view_to_gocs

Returns

void


drawMask()

drawMask(render_stage, gocs_to_clip, view_to_gocs): void

大気層Maskを描画する。

Parameters

Parameter Type Description
render_stage RenderStage レンダリングステージ
gocs_to_clip Matrix gocs_to_clip
view_to_gocs Matrix view_to_gocs

Returns

void


init()

init(viewer): void

初期化 Viewerのコンストラクタで呼び出されます。

Parameters

Parameter Type Description
viewer Viewer 所属するViewer

Returns

void


selectGroundShader()

selectGroundShader(view_to_gocs): SurfaceMaterial

カメラ高度から、Ground用シェーダを選択する。

Parameters

Parameter Type Description
view_to_gocs Matrix view_to_gocs

Returns

SurfaceMaterial


setExposure()

setExposure(value): void

大気露光係数を設定

Parameters

Parameter Type Description
value number 大気露光係数

Returns

void


setGroundExposure()

setGroundExposure(value): void

地表大気露光係数を設定

Parameters

Parameter Type Description
value number 地表大気露光係数

Returns

void


setGroundMie()

setGroundMie(value): void

地表ミー係数を設定

Parameters

Parameter Type Description
value number 地表ミー係数

Returns

void


setGroundRayleigh()

setGroundRayleigh(value): void

地表レイリー係数を設定

Parameters

Parameter Type Description
value number 地表レイリー係数

Returns

void


setGroundScaleDepth()

setGroundScaleDepth(value): void

地表大気スケール係数を設定

Parameters

Parameter Type Description
value number 地表大気スケール係数

Returns

void


setGroundSunRate()

setGroundSunRate(value): void

地表大気露光係数を設定

Parameters

Parameter Type Description
value number 地表大気露光係数

Returns

void


setGroundVisibility()

setGroundVisibility(flag): void

地表大気表現可視性フラグを設定

Parameters

Parameter Type Description
flag boolean 可視性フラグ

Returns

void


setMie()

setMie(value): void

ミー係数を設定

Parameters

Parameter Type Description
value number ミー係数

Returns

void


setRayleigh()

setRayleigh(value): void

レイリー係数を設定

Parameters

Parameter Type Description
value number レイリー係数

Returns

void


setScaleDepth()

setScaleDepth(value): void

大気スケール係数を設定

Parameters

Parameter Type Description
value number 大気スケール係数

Returns

void


setSkyVisibility()

setSkyVisibility(flag): void

大気層可視性フラグを設定

Parameters

Parameter Type Description
flag boolean 可視性フラグ

Returns

void


setStarMask()

setStarMask(flag): void

昼間の恒星表示マスクを設定

Parameters

Parameter Type Description
flag boolean フラグ

Returns

void


setSunRate()

setSunRate(value): void

大気太陽係数を設定

Parameters

Parameter Type Description
value number 大気太陽係数

Returns

void