Quality¶
水面の描画品質の列挙型
WaterPolygonEntityVisualizer.setQuality に指定する値の型である。
止めるのは負荷の大きい経路 (画面空間反射・コースティクス・泡の履歴・屈折・ 汀線波・波の場の評価コスト) だけで、水域の性格 (風・波・濁り) は見た目 プリセット (WaterPolygonEntityVisualizer.Preset) の領分。品質は設定された 値を書き換えずに描くかどうかを決めるだけなので、両者を当てる順序は結果に 影響しない。
値は Atmosphere.Quality と同じ 4 語。
Enumeration Members¶
HIGH¶
HIGH:
"high"
デスクトップ GPU 向け。
すべて有効。泡の履歴 512px / 20Hz、 画面空間反射は設定したステップ数 (既定 40)。波は 16 本、Gerstner の自己変位も解く。
LOW¶
LOW:
"low"
スマートフォン向け。
コースティクス・泡の履歴・汀線波・屈折を止める。画面空間反射は 20 ステップまで 残す (これより少ないステップ数は反射が穴だらけになる)。白波はその場の判定だけで 出す。波は 8 本まで、自己変位は止める。
MEDIUM¶
MEDIUM:
"medium"
タブレット / 統合 GPU 向け。
屈折・汀線波・泡の履歴 (256px / 10Hz) を使い、コースティクスは止める。 画面空間反射は 20 ステップで頭打ち。波は 12 本まで、自己変位は止める (見た目の急峻度は保たれる)。
MINIMAL¶
MINIMAL:
"minimal"
低スペック GPU 向け。水面の追加機能をすべて止める。屈折も汀線波も泡も出さない。 波の評価も 6 本まで絞り、Gerstner の自己変位 (最も重い経路) を止める。