| English page is here. |
Bubble Mesh
|
概要
自然界には、最密充填によってできる規則正しいパターンが数多く見られます。
石鹸の泡、ハチの巣、昆虫の複眼などがその一例です。
これらの規則パターンの中心点を結ぶことによって、歪みの小さい三角メッシュ
を得ることが出来ます。
数値解析の精度や、CGのための形状モデリングの精密さは、メッシュの細かさに 大きく依存します。 数値解析において、信用性の高い解を求める一手段として、上左図のように、 領域全体を一様に細かくメッシュ分割することが考えられます。 しかし、処理時間が膨大になるという問題があります。 そこで、正確に解を算出したい部位のみを細かく分割したメッシュを用いる ことで、処理時間の増加を防ぎながら正確な解を求めることが出来ます。 しかし、上右図のようなメッシュでは、メッシュの大きさが変化する部位で 要素が細長く歪んでおり、解の精度に影響を与えることがあります。 これらの背景から、数値解析やCGの分野では、
バブル・メッシュは、質量と分子間力を仮定した球状物体(バブル)を、 領域内部で最密充填となるように動力学シミュレーションを解いて、 要素頂点の配置パターンを得ることにより、上記の課題を解決すること が出来る、新しいメッシュ分割手法です。
上図は、球状物体を配置した初期位置と、球状物体の中心点を結んで出来た 三角メッシュです。
上図は、動力学シミュレーションが収束した後の球状物体と、球状物体の 中心点を結んで出来た三角メッシュです。 メッシュの歪みが低減されているのが示されています。
動力学シミュレーションが収束する過程のアニメーション表示は、こちらを
御参照下さい。 |

バブル・メッシュは、
バブル・メッシュでは、要素の大きさを表す関数を参照しながら、分岐処理
(辺上では2分木、面上では4分木)によって球状物体を配置します。
球状物体が領域全体に配置されてから、運動方程式の動力学シミュレーション
を解きます。
|
| Last modified 30 June 1998 |