(57)【要約】【課題】リアリスティックな流体飛沫を表現するシミュレーション装置を提供する。【解決手段】時刻ｔにおける流体の速度、圧力、ＶＯＦ値、および剛体の位置、姿勢、速度、角速度、形状データから時刻ｔ＋Δｔにおける流体の速度、圧力、ＶＯＦ値、および剛体の位置、姿勢、速度、角速度を計算する流体、剛体の連携シミュレーション部１１０、時刻ｔにおける飛沫粒子の位置、速度から時刻ｔ＋Δｔにおける飛沫粒子の位置、速度を計算する飛沫粒子シミュレーション部、時刻ｔ＋Δｔにおける流体のＶＯＦ値に応じて新たな飛沫粒子を発生する飛沫粒子発生部、時刻ｔにおける飛沫煙の密度分布から時刻ｔ＋Δｔにおける飛沫煙の密度分布を計算する飛沫煙シミュレーション部、及び時刻ｔ＋Δｔにおける飛沫粒子の位置、ライフタイムならびに流体のＶＯＦ値に応じて新たな飛沫煙を発生する飛沫煙発生部とを有し、流体がダイナミックな変形を生じながら飛沫を発生するシーンをシミュレーションする。【選択図】    図２
2005078121.tif 000002
【特許請求の範囲】
【請求項１】
流体がダイナミックな変形を生じながら飛沫を発生するシーンをシミュレーションする飛沫シミュレーション装置において、
時刻ｔにおける流体の速度、圧力、ＶＯＦ（Ｖｏｌｕｍｅ  Ｏｆ  Ｆｌｕｉｄ）値から微小時間Δｔ後の時刻ｔ＋Δｔにおける流体の速度、圧力、ＶＯＦ値を計算する流体シミュレーション手段と、
時刻ｔにおける飛沫粒子の位置、速度から微小時間Δｔ後の時刻ｔ＋Δｔにおける飛沫粒子の位置、速度を計算する飛沫粒子シミュレーション手段と、
時刻ｔ＋Δｔにおける流体のＶＯＦ値に応じて新たな飛沫粒子を発生する飛沫粒子発生手段と、
時刻ｔにおける飛沫煙の密度分布から、微小時間Δｔ後の時刻ｔ＋Δｔにおける飛沫煙の密度分布を計算する飛沫煙シミュレーション手段と、
時刻ｔ＋Δｔにおける飛沫粒子の位置、ライフタイム、ならびに流体のＶＯＦ値に応じて新たな飛沫煙を発生する飛沫煙発生手段と、
を具備する飛沫シミュレーション装置。
【請求項２】
前記飛沫煙発生手段は、前記飛沫粒子の移動に伴って前記新たな飛沫煙を発生する請求項１に記載の飛沫シミュレーション装置。
【請求項３】
前記飛沫煙シミュレーション手段は、時間の経過とともに前記飛沫煙が拡散するように前記密度分布値を更新する請求項１または２に記載の飛沫シミュレーション装置。
【請求項４】
流体がダイナミックな変形を生じながら飛沫を発生するシーンをシミュレーションする飛沫シミュレーション方法において、
時刻ｔにおける流体の速度、圧力、ＶＯＦ（Ｖｏｌｕｍｅ  Ｏｆ  Ｆｌｕｉｄ）値から微小時間Δｔ後の時刻ｔ＋Δｔにおける流体の速度、圧力、ＶＯＦ値を計算する流体シミュレーションステップと、
時刻ｔにおける飛沫粒子の位置、速度から微小時間Δｔ後の時刻ｔ＋Δｔにおける飛沫粒子の位置、速度を計算する飛沫粒子シミュレーションステップと、
時刻ｔ＋Δｔにおける流体のＶＯＦ値に応じて新たな飛沫粒子を発生する飛沫粒子発生ステップと、
時刻ｔにおける飛沫煙の密度分布から、微小時間Δｔ後の時刻ｔ＋Δｔにおける飛沫煙の密度分布を計算する飛沫煙シミュレーションステップと、
時刻ｔ＋Δｔにおける飛沫粒子の位置、ライフタイム、ならびに流体のＶＯＦ値に応じて新たな飛沫煙を発生する飛沫煙発生ステップと、
を具備する飛沫シミュレーション方法。
【請求項５】
前記飛沫煙発生ステップにおいて、前記飛沫粒子の移動に伴い前記新たな飛沫煙が発生する請求項４に記載の飛沫シミュレーション方法。
【請求項６】
前記飛沫煙シミュレーションステップにおいて、時間の経過とともに前記飛沫煙が拡散するように前記密度分布値が更新される請求項４または５に記載の飛沫シミュレーション方法。
【請求項７】
流体がダイナミックな変形を生じながら飛沫を発生するシーンをシミュレーションする飛沫シミュレーションプログラムにおいて、
時刻ｔにおける流体の速度、圧力、ＶＯＦ（Ｖｏｌｕｍｅ  Ｏｆ  Ｆｌｕｉｄ）値から微小時間Δｔ後の時刻ｔ＋Δｔにおける流体の速度、圧力、ＶＯＦ値を計算する流体シミュレーション手順と、
時刻ｔにおける飛沫粒子の位置、速度から微小時間Δｔ後の時刻ｔ＋Δｔにおける飛沫粒子の位置、速度を計算する飛沫粒子シミュレーション手順と、
時刻ｔ＋Δｔにおける流体のＶＯＦ値に応じて新たな飛沫粒子を発生する飛沫粒子発生ステップと、
時刻ｔにおける飛沫煙の密度分布から、微小時間Δｔ後の時刻ｔ＋Δｔにおける飛沫煙の密度分布を計算する飛沫煙シミュレーション手順と、
時刻ｔ＋Δｔにおける飛沫粒子の位置、ライフタイム、ならびに流体のＶＯＦ値に応じて新たな飛沫煙を発生する飛沫煙発生手順と、
をコンピュータに実行させる飛沫シミュレーションプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
発明は、流体がダイナミックな変形を生じながら飛沫を発生するシーンのコンピュータグラフィックス（ＣＧ）を生成する飛沫シミュレーション装置、方法、およびプログラムに関する。
【０００２】
【従来の技術】
コンピュータグラフィックス分野において、流体に物体が投げ込まれたときになどに発生する流体飛沫を表現する手法が幾つか提案されている。
【０００３】
Ｏｂｒｉｅｎによる手法は、流体を流体底面からの高さ方向の関数（Ｈｅｉｇｈｔ  Ｆｉｅｌｄ）として表現し、投げ込まれる物体の影響を考慮して、高さ方向の挙動に関し運動方程式を用いて計算し、流体の表面の挙動を求める。また、所定の発生条件に従って流体飛沫を発生させた後、流体飛沫の運動方程式から得られる挙動を計算し、描画するというものである（下記非特許文献１参照）。この手法においては、流体が高さ方向での変形を主に考慮したモデルを用いるものであり、波などによって生じる複雑な流体の変形を伴う過程での飛沫発生の表現は困難である。
【０００４】
また、３次元空間において、ＰａｒｔｉｃｌｅとＬｅｖｅｌ  Ｓｅｔのハイブリッド手法を用い、複雑な流体界面の挙動を追跡して、飛沫発生などの状況も扱えるＦｅｄｋｉｗによる手法などが近頃提案された（下記非特許文献２、３参照）。しかし、この手法は３次元空間内で流体における気相領域全体を解いているわけではなく、気相の影響も考慮に入れた飛沫のシミュレーションを行うのは非常に困難である。
【０００５】
【非特許文献１】
Ｊ．  Ｆ．  Ｏ’Ｂｒｉｅｎ  ａｎｄ  Ｊ．  Ｋ．  Ｈｏｄｇｉｎｓ，  Ｄｙｎａｍｉｃ  Ｓｉｍｕｌａｔｉｏｎ  ｏｆ  Ｓｐｌａｓｈｉｎｇ  Ｆｌｕｉｄｓ，  ｐａｇｅｓ  １９８−２０５．  Ｃｏｍｐｕｔｅｒ  Ａｎｉｍａｔｉｏｎ
【０００６】
【非特許文献２】
Ｎ．  Ｆｏｓｔｅｒ  ａｎｄ  Ｒ．  Ｆｅｄｋｉｗ．  Ｐｒａｃｔｉｃａｌ  Ａｎｉｍａｔｉｏｎ  ｏｆ  Ｌｉｑｕｉｄｓ，  ｐａｇｅｓ  ２３−３０．  ＡＣＭ  ＳＩＧＧＲＡＰＨ  ２００１，  ２００１．
【０００７】
【非特許文献３】
Ｄ．  Ｅｎｒｉｇｈｔ，  Ｄ．  Ｍａｒｓｃｈｎｅｒ，  Ｒ．  Ｆｅｄｋｉｗ，  Ａｎｉｍａｔｉｏｎ  ａｎｄ  Ｒｅｎｄｅｒｉｎｇ  ｏｆ  Ｃｏｍｐｌｅｘ  Ｗａｔｅｒ  Ｓｕｒｆａｃｅｓ，  ＡＣＭ  ＳＩＧＧＲＡＰＨ  ２００２，  ２００２
【０００８】
【発明が解決しようとする課題】
コンピュータグラフィックス分野（ＣＧ）において、流体がダイナミックな変形を生じながら飛沫を発生するなシーンをリアリスティックに表現する技術が求められている。このため、流体飛沫のみでは表現することが難しい、水煙のようなものとして観察される微小粒子で構成された飛沫を表現することが必要とされている。
【０００９】
本発明は、かかる技術的課題を解決し、流体がダイナミックな変形を生じながら飛沫を発生するなシーンをリアリスティックに表現するための飛沫シミュレーション装置、方法、およびプログラムを提供することを目的とする。
【００１０】
【課題を解決するための手段】
上記課題を解決するため、本発明に係る飛沫シミュレーション装置は、流体がダイナミックな変形を生じながら飛沫を発生するシーンをシミュレーションする飛沫シミュレーション装置において、時刻ｔにおける流体の速度、圧力、ＶＯＦ（Ｖｏｌｕｍｅ  Ｏｆ  Ｆｌｕｉｄ）値から微小時間Δｔ後の時刻ｔ＋Δｔにおける流体の速度、圧力、ＶＯＦ値を計算する流体シミュレーション手段と、時刻ｔにおける飛沫粒子の位置、速度から微小時間Δｔ後の時刻ｔ＋Δｔにおける飛沫粒子の位置、速度を計算する飛沫粒子シミュレーション手段と、時刻ｔ＋Δｔにおける流体のＶＯＦ値に応じて新たな飛沫粒子を発生する飛沫粒子発生手段と、時刻ｔにおける飛沫煙の密度分布から、微小時間Δｔ後の時刻ｔ＋Δｔにおける飛沫煙の密度分布を計算する飛沫煙シミュレーション手段と、時刻ｔ＋Δｔにおける飛沫粒子の位置、ライフタイム、ならびに流体のＶＯＦ値に応じて新たな飛沫煙を発生する飛沫煙発生手段とを具備する。
【００１１】
また、本発明は流体がダイナミックな変形を生じながら飛沫を発生するシーンをシミュレーションする飛沫シミュレーション方法において、時刻ｔにおける流体の速度、圧力、ＶＯＦ（Ｖｏｌｕｍｅ  Ｏｆ  Ｆｌｕｉｄ）値から微小時間Δｔ後の時刻ｔ＋Δｔにおける流体の速度、圧力、ＶＯＦ値を計算する流体シミュレーションステップと、時刻ｔにおける飛沫粒子の位置、速度から微小時間Δｔ後の時刻ｔ＋Δｔにおける飛沫粒子の位置、速度を計算する飛沫粒子シミュレーションステップと、時刻ｔ＋Δｔにおける流体のＶＯＦ値に応じて新たな飛沫粒子を発生する飛沫粒子発生ステップと、時刻ｔにおける飛沫煙の密度分布から、微小時間Δｔ後の時刻ｔ＋Δｔにおける飛沫煙の密度分布を計算する飛沫煙シミュレーションステップと、時刻ｔ＋Δｔにおける飛沫粒子の位置、ライフタイム、ならびに流体のＶＯＦ値に応じて新たな飛沫煙を発生する飛沫煙発生ステップとを具備する。
【００１２】
さらに、本発明は流体がダイナミックな変形を生じながら飛沫を発生するシーンをシミュレーションする飛沫シミュレーションプログラムにおいて、時刻ｔにおける流体の速度、圧力、ＶＯＦ（Ｖｏｌｕｍｅ  Ｏｆ  Ｆｌｕｉｄ）値から微小時間Δｔ後の時刻ｔ＋Δｔにおける流体の速度、圧力、ＶＯＦ値を計算する流体シミュレーション手順と、時刻ｔにおける飛沫粒子の位置、速度から微小時間Δｔ後の時刻ｔ＋Δｔにおける飛沫粒子の位置、速度を計算する飛沫粒子シミュレーション手順と、時刻ｔ＋Δｔにおける流体のＶＯＦ値に応じて新たな飛沫粒子を発生する飛沫粒子発生ステップと、時刻ｔにおける飛沫煙の密度分布から、微小時間Δｔ後の時刻ｔ＋Δｔにおける飛沫煙の密度分布を計算する飛沫煙シミュレーション手順と、時刻ｔ＋Δｔにおける飛沫粒子の位置、ライフタイム、ならびに流体のＶＯＦ値に応じて新たな飛沫煙を発生する飛沫煙発生手順と、をコンピュータに実行させる飛沫シミュレーションプログラムを提供する。
【００１３】
【発明の実施の形態】
以下、図面を参照しながら本発明の実施形態を説明する。
【００１４】
図１は本発明の一実施形態に係るシミュレーション装置の概略構成を示すブロック図である。本実施形態は、例えばパーソナルコンピュータ（ＰＣ）やエンジニアリング用ワークステーションなど、一般的なコンピュータを用いて実現することができる。その概略構成としては、例えば図１に示すように、演算装置１、入力装置２、表示装置３、および記録装置４を具備して成る。演算装置１は、図示しないがＣＰＵ、メモリ、システムバス等の基本的なコンピュータ・ハードウェア構成を有するとともに、ソフトウェア構成としてシミュレーション部１１およびレンダリング部１２を有する。これらはコンピュータプログラムとして実現することができる。同プログラムは記録装置４から読み出されてメモリにストアされ、ＣＰＵにより実行される。尚、シミュレーション部１１およびレンダリング部１２を、コンピュータプログラムではなくハードウェア回路そのものとして実施することもできる。
【００１５】
入力装置２は、キーボードやポインティングデバイス等である。ユーザは入力装置２を用いて、シミュレーションに必要な各種データを入力したり、シミュレーション処理の実行開始を命ずるコマンド等を演算装置１に与えることができる。表示装置３は、ＣＲＴや液晶等の表示装置であり、演算装置１によるシミュレーション結果として生成されたシーンの画像を表示する。このような画像はコンピュータグラフィックス（ＣＧ）と称される。記録装置４は、ハードディスク装置や光磁気ディスク装置（ＭＯ）等からなり、上記プログラムの実行形式データ、ならびにシミュレーションに用いられる初期データや形状データ、またはシミュレーション結果の画像データ等を記録する。本実施形態に係るシミュレーション装置に、さらにプリンタ等の周辺機器を接続してもよい。
【００１６】
図２はシミュレーション部の概略構成を示すブロック図である。
【００１７】
シミュレーション部１１は、時刻ｔにおける流体の速度、圧力、ＶＯＦ値、および、時刻ｔにおける剛体の位置、姿勢、速度、角速度、形状データから、微小時間Δｔ後の時刻ｔ＋Δｔにおける時刻ｔにおける流体の速度、圧力、ＶＯＦ値、および、時刻ｔ＋Δｔにおける剛体の位置、姿勢、速度、角速度を計算する流体、剛体の連携シミュレーション部１１０と、時刻ｔにおける飛沫粒子の位置、速度、および時刻ｔ＋Δｔにおける流体の速度から、時刻ｔ＋Δｔにおける流体飛沫の位置、速度を計算する飛沫粒子シミュレーション部１１１と、時刻ｔ＋Δｔにおける流体のＶＯＦ値の空間的な分布、勾配から、時刻ｔ＋Δｔにおける飛沫粒子の発生を計算する飛沫粒子発生部１１３と、時刻ｔにおける飛沫煙の密度分布および、時刻ｔ＋Δｔにおける流体の速度から、時刻ｔ＋Δｔにおける飛沫煙の密度分布を計算する飛沫煙シミュレーション部１１２と、時刻ｔ＋Δｔにおける飛沫粒子の空間的な分布状況から、時刻ｔ＋Δｔにおける飛沫煙の密度を増加させる飛沫煙発生部１１４を含む。
【００１８】
図３はレンダリング部の概略構成を示すブロック図である。
【００１９】
レンダリング部１２は、光源の位置、視点の位置に応じ、光の反射、屈折、集光模様を考慮して流体および剛体を描画する流体、剛体レンダリング部１２０と、光の１次散乱の効果を含めて流体、剛体のレンダリング結果と整合するように飛沫粒子を描画する飛沫粒子レンダリング部と、光の１次散乱の効果を含めて流体、剛体、ならびに飛沫粒子のレンダリング結果と整合するように飛沫煙を描画する飛沫煙レンダリング部１２２を含む。
【００２０】
上述したシミュレーション部１１は、レンダリング部１２により得られたレンダリング結果を表示装置３に出力する。
【００２１】
図４は、飛沫の表現方法を説明するための図である。
【００２２】
大きな飛沫については、飛沫粒子（パーティクル）４０のみによる表現とし、人間が見ても粒子であることが判別できないような小さな飛沫については、ボリューメトリックな飛沫煙４１を用いる。飛沫煙４１は、飛沫密度をパラメータとして有する。図５は、飛沫煙の発生を示した図である。飛沫パーティクル５０はそれが移動する毎に飛沫煙を発生するジェネレータであると考える。５１は飛沫パーティクル５０から新たに発生した飛沫煙である。また飛沫煙は、矢印５２の方向に拡散し、いずれは消失する。このとき、流体の流速に応じて飛沫煙が流動する表現効果を加えると好ましい。
【００２３】
以上のように構成された本実施形態の動作を説明する。図６は、本実施形態に係るシミュレーション装置の処理手順を示すフローチャートである。
【００２４】
まず初期条件として、時刻ｔにおける流体のデータ（速度、圧力、ＶＯＦ値）および剛体の剛体のデータ（位置、姿勢、速度、角速度、形状データ）を本装置に入力する（ステップＳ１）。
【００２５】
時刻ｔにおける流体のデータ、および、剛体のデータから、以下の流体の運動方程式、剛体の運動方程式、および、剛体同士の衝突判定を行い、時刻ｔ＋Δｔにおける流体のデータ（速度、圧力、ＶＯＦ値）および剛体のデータ（位置、姿勢、速度、角速度）を求める（ステップＳ２）。ここで、流体の運動方程式としては、例えば以下が用いられる。
【００２６】
【数１】
2005078121.tif 000003
【００２７】
ｕ，ｐ，ρはそれぞれ、流体の速度、圧力、密度であり、μは粘性係数である。また、ｆは流体の割合を表す関数であり、これをＶＯＦ（Ｖｏｌｕｍｅ  Ｏｆ  Ｆｌｕｉｄ）と表し、この関数が各流体格子において取る値をＶＯＦ値と表すことにする。ρ１，ρ２はそれぞれ、流体における液相、気相の密度である。これらの方程式を用いることによって、流体の液相、気相を同時に解くことができる。
【００２８】
剛体については、一般的に知られている運動方程式を解く。また、流体の圧力が剛体へ及ぼす圧力は以下のように計算することができる（図７参照）。
【００２９】
【数２】
2005078121.tif 000004
【００３０】
次に、時刻ｔにおける飛沫粒子の位置、速度から、時刻ｔ＋Δｔにおける流体の速度を用いて、以下の運動方程式によって飛沫粒子の時刻ｔ＋Δｔにおける位置、速度を求める（ステップＳ３）。ただし、時刻ｔ＋Δｔにける飛沫粒子の位置は、時刻ｔ＋Δｔにおける流体、剛体によって占められている空間位置を考慮に入れる必要がある。また、時刻ｔ＋Δｔにおける飛沫粒子の経過時間（ライフタイム）は時刻ｔにおける値に対して、一定数を加算しておく。
【００３１】
【数３】
2005078121.tif 000005
【００３２】
飛沫粒子は、所定のライフタイムに達したら消失させるため、ある一定のシミュレーション時間で消失することになる。
【００３３】
次に、時刻ｔ＋Δｔにおける新たな飛沫粒子の発生を求める（ステップＳ４）。時刻ｔ＋Δｔにおける流体のＶＯＦ値の分布から、ＶＯＦ値勾配を求め、液相と気相の間にある界面の曲率を計算し、曲率がある一定値を超えた場合に、飛沫粒子を発生させる。飛沫粒子には、発生させた空間位置における速度を初速度に設定する。また、発生させる飛沫粒子の数は、曲率によって調整を行う。
【００３４】
次に、時刻ｔにおける飛沫煙の密度分布および、時刻ｔ＋Δｔにおける流体の液相、気相速度から、以下の式に従って時刻ｔ＋Δｔにおける飛沫煙の密度分布を計算する（ステップＳ５）。
【００３５】
【数４】
2005078121.tif 000006
【００３６】
次に、時刻ｔ＋Δｔにおける新たな飛沫煙の発生を求める（ステップＳ６）。これには、時刻ｔ＋Δｔにおける、飛沫粒子の位置、経過時間（ライフタイム）から、例えば以下の式で求める。
【００３７】
【数５】
2005078121.tif 000007
【００３８】
各流体シミュレーション格子における飛沫煙の密度は、各流体シミュレーション格子中に含まれ飛沫粒子の個数、それらのライフタイムから求める。ただし、Ｐｌｉｆｅ＿ｔｉｍｅは流体シミュレーション格子に含まれる飛沫粒子の生成からの経過時間（ライフタイム）を表し、ｆ（Ｐｌｉｆｅ＿ｔｉｍｅ）はパーティクルのライフタイムが与えられると、シミュレーション単位時間あたりに発生する飛沫煙を与える関数である。
【００３９】
飛沫粒子が生成時間から経過するほど、飛沫煙を発生する量が少なくなるような条件を与えるために、ｆ（Ｐｌｉｆｅ＿ｔｉｍｅ）を次式のように表す。
【００４０】
【数６】
2005078121.tif 000008
【００４１】
ただし、ｋｍａｘは１つの飛沫粒子から発生する飛沫煙の量を制限するための上限、ｌｋｌｉｆｅ＿ｔｉｍｅは１つの飛沫粒子の後の経過時間に応じて発生させる飛沫煙の量を減衰させるためのパラメータである。
【００４２】
以上説明した処理手順を所定のシミュレーション時間に達するまで繰り返す。これにより得られるシミュュレーション結果に基づいて、シミュレーション空間上での各物体および流体界面が占める位置における画像輝度値ならびにカラー値情報を求める。なお、剛体および流体のレンダリングにおいては、光源、視点の位置情報に応じて光の反射、屈折、集光模様などが考慮される。
【００４３】
飛沫粒子については、光の１次散乱まで考慮する。各飛沫粒子はいわゆるビルボードテクスチャ（Ｂｉｌｌｂｏａｒｄ  Ｔｅｘｔｕｒｅ）と呼ばれるテクスチャー画像として表示することができる。各飛沫粒子が光源から受け取る光量を、光源からの各粒子までの飛沫粒子の重なり具合を考慮に入れて求め、その値を各飛沫粒子が受け取る光の明るさとする。上記によって得られた光の明るさの情報と、視点から飛沫粒子までの距離をもとに、光の減衰効果を考慮に入れて各飛沫粒子が空間に占める位置における画像輝度値、カラー値情報を求める。また、飛沫煙についても、同様の手法を用いて、各飛沫煙が空間に占める位置における画像輝度値、カラー値情報を求める。
【００４４】
以上により得られた結果を、表示装置３やプリンターなどの他の画像出力デバイスへ出力する。これにより、美しく、リアリスティックな飛沫を含んだ流体のシーン作成が可能となる。特に、飛沫煙を飛沫粒子とともに描画することにより、飛沫粒子の発生がまばらな場合に生じる見た目の不自然さを解消できる。このような本実施形態は何度も試行錯誤してシーンを作成するＣＧ分野に好適であり、剛体を含むような複雑な流体の流れのシーンにおいても、リアルスティックな流体飛沫の発生を含む計算を十分に実用的な計算量で、自動的に作成することが可能になる。
【００４５】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【００４６】
また、実施形態では剛体と流体の連携シミュレーションについて説明したが、流体のみのシミュレーションにおいて飛沫煙を表示することでも本発明の効果を得ることができる。
【００４７】
【発明の効果】
以上説明したように、本発明によれば、流体がダイナミックな変形を生じながら飛沫を発生するなシーンをリアリスティックに表現するための飛沫シミュレーション装置、方法、およびプログラムを提供できる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るシミュレーション装置の概略構成を示すブロック図
【図２】シミュレーション部の概略構成を示すブロック図
【図３】レンダリング部の概略構成を示すブロック図
【図４】飛沫の表現方法を説明するための図
【図５】飛沫煙の発生を示した図
【図６】上記実施形態に係るシミュレーション装置の処理手順を示すフローチャート
【図７】流体の圧力による並進力、トルクの計算を説明するための図
【符号の説明】
１…演算装置、２…入力装置、３…表示装置、４…記録装置、１１…シミュレーション部、１２…レンダリング部
【図１】
2005078121.tif 000009
【図２】
2005078121.tif 000010
【図３】
2005078121.tif 000011
【図４】
2005078121.tif 000012
【図５】
2005078121.tif 000013
【図６】
2005078121.tif 000014
【図７】
2005078121.tif 000015