コンテンツにスキップ

HQ Rendering

見た目を優先する場面 (静止画・映像の書き出し、ハイエンド GPU での表示) 向けに、負荷を払って見栄えを上げる設定の組み合わせです。個々の設定は Render Effects と 描画品質 にあります。ここでは組み合わせと、その効果と費用をまとめます。

組み合わせ

設定 標準 HQ 効果
大気の品質 viewer.atmosphere.setQuality() "medium" "high" アンチエイリアスのサンプル数が増え、カメラや太陽のわずかな変化にも追従して大気の LUT を作り直します
トーンマップ render_effects.setTonemapMode() "aces" "pbr_neutral" 画面に収まる色をほとんど変えずに出します。"aces" より色が鮮やかに残ります (Render Effects のトーンマップ)
ブルーム render_effects.setBloomMode() "compact" "wide" にじみが画面の広い範囲へ裾を引きます
水の品質 WaterPolygonEntityVisualizer.setQuality() "medium" "high" 画面空間反射のステップ数が上がり、コースティクス・波の自己変位が加わります (Water)
const viewer = uiviewer.viewer;
viewer.atmosphere.setQuality( mapray.Atmosphere.Quality.HIGH );
viewer.render_effects.setTonemapMode( mapray.TonemapMode.PBR_NEUTRAL );
viewer.render_effects.setBloomMode( mapray.RenderEffects.BloomMode.WIDE );
waterVisualizer.setQuality( mapray.WaterPolygonEntityVisualizer.Quality.HIGH );

見え方

下の図はどちらも大気の品質 high で、トーンマップとブルームだけを変えています。

標準 (aces + compact) HQ (pbr_neutral + wide)
baseline hq
baseline hq
  • 組み込みの大気プリセットは aces で露出を合わせてあります。pbr_neutral にすると、プリセットの明るさと色味がずれます。必要なら setExposureScale() で合わせ直してください
  • ブルームは大気の品質 low / minimal では効きません

費用

HQ の各設定は負荷を増やします。特に bloom_mode の "wide" と水の品質 high は場面で負荷が大きく変わるので、実際の場面と GPU で計測してから使ってください。