
BlenderのFluidエンジンを使ってチューブ内の空気泡をシミュレートする
液体中を移動する泡のリアルなアニメーションを作成するのは、Blenderに含まれる強力なFluidシミュレーションエンジンで可能です。このチュートリアルでは、基本的なジオメトリから最終的なマテリアルと物理の調整まで、ステップバイステップでガイドします。🫧
基本ジオメトリの準備
最初のステップはシーンの基本要素を構築することです。中空のシリンダーをチューブとして表現し、その内部に小さい球体を配置します。この球体が泡の核となります。球体がシリンダーのボリュームに完全に浸かっていて、内部壁に接触しないことが重要です。そうしないとシミュレーションが失敗します。
確認すべき重要なポイント:- シリンダーは中空のオブジェクトでなければなりません。Solidifyモディファイアを使用するか、直接モデリングしてください。
- 球体のサイズはチューブの内径より大幅に小さくなければなりません。
- 球体とシリンダーのすべての内部面の間に明確なスペースの余裕を残してください。
適切な初期ジオメトリ配置は、流体ソルバーがエラーなく相互作用を計算するために重要です。
流体シミュレーションの設定
物理プロパティに移動し、正しいオブジェクトタイプを割り当てます。シリンダーにはDomainタイプを割り当て、シミュレーションが発生するボリュームを定義します。球体にはFlowタイプを割り当てます。Flowの設定内で、フローがInflow(連続的に流体を生成)かGeometry(オブジェクトの形状を初期ソースとして使用)かを選択します。
ドメインの重要な設定:- 解像度:シミュレーションの詳細を制御します。64から128の値が品質と処理時間の良いバランスを提供します。
- 時間スケール:シミュレートされる物理現象を加速または減速するために調整できます。
外観と物理挙動の定義
チューブが液体を含んでいるように見せるために、シェーディングエディタでPrincipled BSDFノードを使ってガラスや水に似た透明素材を作成します。泡には同様の素材を適用しますが、屈折率 (IOR)を空気の値である約1.0に変更します。これにより正しい視覚的な歪みが生じます。
ドメインのFluid > Settingsタブで、密度や粘性などのパラメータを調整して泡の動きを制御できます。ダイナミズムを追加するために、Turbulence(乱流)のような力場を追加します。シーンのプロパティで重力の方向と強度を常に確認してください。逆方向や無効化されていると、泡がリアルに上昇しません。⬆️