IT用語集 › プログラミング › 流体シミュレーション

流体シミュレーション

プログラミング Svenska → 更新: 2026-10-25

流体の動きをリアルタイムで解く手法。格子で解くか粒子の群れとして扱い、誤魔化せる所は誤魔化す。

分野は二つの流派に分かれる。オイラー法は固定格子上でナビエ–ストークス方程式を解く。ジョス・ステイムの『Stable Fluids』(1999年)は、物理的な正確さを手放す代わりに無条件の安定性を得て、煙や炎をインタラクティブに扱える速度にした。ラグランジュ法は粒子を追う。SPH(粒子法の一種)では、粒子の一つひとつが質量と速度を持つ。

どちらでも難所は表面だ。目に見えない場の関数を、マーチングキューブ法やスクリーンスペースの工夫で見える面に変える必要がある。そのため大半のゲームは、事前計算か見せかけの流体で済ませ、本物のソルバーは実際に触れる水たまりのためにとっておく。

← 用語集に戻る