Atmosphere¶
大気層を表現するクラス
Constructors¶
new Atmosphere()¶
new Atmosphere():
Atmosphere
Returns¶
Accessors¶
parameters¶
getparameters():Parameters
大気パラメータを取得
Returns¶
大気パラメータ
starMask¶
getstarMask():boolean
昼間の恒星表示マスクを取得
Returns¶
boolean
visibility¶
getvisibility():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