Atmosphere and Universe¶
Mapray JS は、物理ベースの大気と、太陽・月・星・雲による宇宙の表現に対応しています。青空や夕焼けなどの空の色、地表・建物・点群・水面への大気の影響、宇宙から見た地球を、同じ光のモデルで描きます。
クラス¶
| クラス | 取得先 | 内容 |
|---|---|---|
Atmosphere |
viewer.atmosphere |
大気。空の色、空気遠近、地表・建物・点群・水面の大気ライティング |
RenderEffects |
viewer.render_effects |
トーンマップ、ブルーム、自動露出、光芒、出力ガンマ |
Sun |
viewer.sun |
太陽の方向・照度・視直径 |
SunVisualizer |
viewer.sunVisualizer |
太陽の円盤と円光 |
Moon |
viewer.moon |
月の方向・照度・視直径 |
MoonVisualizer |
viewer.moonVisualizer |
月の円盤と円光 |
StarVisualizer |
viewer.starVisualizer |
星、星座、天の川 |
CloudVisualizer |
viewer.cloudVisualizer |
宇宙から見た雲 |
WaterPolygonEntity / WaterPolygonEntityVisualizer |
水面 (海・湖・川) | |
ImageLayer (DrawType.NIGHT) |
viewer.layers |
夜の側だけに重ねる夜景の画像 |
Viewer.PoleOption |
pole オプション |
北極・南極の部分の補間 |
Atmosphere と各 Visualizer は、Viewer の生成時にインスタンスを渡して使います。Sun、Moon、RenderEffects は Viewer が 1 つずつ持っています。
描画品質¶
大気と水面は、それぞれ描画品質 (minimal / low / medium / high) を持ちます。品質によって、使える機能と効く setter が変わります。どの組み合わせで何が起きるかは 描画品質 にまとめています。
章の構成¶
| 章 | 内容 |
|---|---|
| Atmosphere | 大気のパラメータ、プリセット、ライティングモード、表示の制御 |
| Render Effects | HDR パイプライン、トーンマップ、ブルーム、自動露出、光芒 |
| 描画品質 | 大気と水面の品質ごとに使える機能と setter の全パターン |
| HQ Rendering | 見た目を優先するときの設定の組み合わせ |
| Water | 水面の物理量、効果の倍率、品質、海底 DEM の作り方 |
| Sun / Moon / Star | 太陽・月・星 |
| Night Layer / Cloud / Pole | 夜景、雲、極の補間 |
各クラスやプロパティの詳細については リファレンスマニュアル を参照してください。