Blenderでパーティクルアニメーション
【概要】
Blenderのパーティクルシステムを使ったアニメーションの作成手順と設定を解説する。パーティクルアニメーションは、多数の小さな粒子(パーティクル)を生成し、動きのある視覚効果を作る技術である。パーティクルの発生源(エミッター)には、Blender起動時に配置されている立方体や、新たに追加した平面を使用する。基本の設定項目は、生成されるパーティクルの数、生成から消滅までの寿命、発生源から出るときの速度である。さらに、物理演算によるコリジョン(衝突)のシミュレーションも設定できる。
【目次】
【関連する外部ページ】
- Blenderの公式ページ: https://www.blender.org/
- パーティクルシステムのマニュアル: https://docs.blender.org/manual/ja/latest/physics/particles/index.html
【サイト内の関連情報】
前準備
Blenderは,3次元コンピュータグラフィックス・アニメーションソフトウェアである.3次元モデルの編集,レンダリング,光源やカメラ等の設定による3次元コンピュータグラフィックス・アニメーション作成機能がある.
メニューの日本語化を行っておくと使いやすい.「編集(Edit)→プリファレンス(Preferences)→インターフェイス(Interface)→翻訳(Translation)」で設定できる.
ここで使うパーティクルシステムは,Blender 4系,5系でも利用できる機能である.同種の効果はジオメトリノードのシミュレーション機能でも作成できる.
パーティクルの生成とアニメーションの再生
- 新規にBlenderを起動する.
- 起動時に配置されている立方体のオブジェクトを,そのまま発生源として使う.
- 立方体のオブジェクトをマウスの左ボタンでクリックして選択する.選択されたオブジェクトは輪郭が強調表示される.
- 画面右側のプロパティパネルで,パーティクルプロパティボタン(小さな点が集まったアイコン)をクリックする.
- パーティクルシステムを追加するため,+ボタンをクリックする.
- 設定は既定のままにしておく.
- シミュレーションとアニメーションを実行するため,スペースキーを押す.タイムラインの再生ボタンをクリックしても実行できる.
パーティクルアニメーションの種々の設定
- スペースキーで,アニメーションを一時停止する.タイムラインの一時停止ボタンをクリックしても一時停止できる.
- 下図のボタンをクリックして,先頭のフレームにジャンプする.
- 立方体のオブジェクトを選択し,DELキーで削除する.
- 平面(Plane)のオブジェクトを追加する.画面上部の「追加」メニューから「メッシュ」→「平面」を選ぶ.Shift + Aキーで表示されるメニューから「メッシュ」→「平面」を選んでもよい.
- 平面オブジェクトの位置やサイズを調整する.移動はGキー,拡大縮小はSキー,回転はRキーを押した後にマウスで操作する.画面左側のツールバーのアイコンを使っても調整できる.
- プロパティパネルで,パーティクルプロパティボタンをクリックする.
- パーティクルシステムを追加するため,+ボタンをクリックする.
- 設定は既定のままにしておく.
- シミュレーションとアニメーションを実行するため,スペースキーを押す.
パーティクルの数,寿命の設定
- 「放射」の下の「数」で,生成されるパーティクルの総数を設定する.
キーボードで数値を入力した場合はEnterキーで確定する.値を大きくすると生成されるパーティクルは増えるが,処理の負荷も増える.
アニメーションを再生して変更を確認する.
- 「放射」の下の「寿命」で,パーティクルが生成されてから消えるまでのフレーム数を設定する.
演習1:
- パーティクルの数を変更する.
- アニメーションを再生し,効果を確認する.複数の値で試す.
演習2:
- パーティクルの寿命を変更する.
- アニメーションを再生し,効果を確認する.複数の値で試す.
パーティクルの出力速度
- 「速度」の下の「ノーマル」で,発生源の面の法線方向に出るパーティクルの速度を設定する.
アニメーションを再生して効果を確認する.
演習:
- パーティクルの出力速度を変更する.
- アニメーションを再生し,効果を確認する.複数の値で試す.
- 平面を回転させる.
回転の操作は,スペースキーでアニメーションを一時停止してから行うとやりやすい.
- アニメーションを再生し,効果を確認する.複数の角度で試す.
パーティクルのコリジョンのシミュレーション
次の手順で,パーティクルのコリジョン(衝突)のシミュレーションを行う.
- スペースキーで,アニメーションを一時停止する.
- 下図のボタンをクリックして,先頭のフレームにジャンプする.
- 新たに平面(Plane)のオブジェクトを追加する.画面上部の「追加」メニューから「メッシュ」→「平面」を選ぶ.Shift + Aキーで表示されるメニューから「メッシュ」→「平面」を選んでもよい.
- 新しく追加した平面オブジェクトを拡大する.拡大縮小はSキーを押した後にマウスで操作する.
- 新しく追加した平面オブジェクトを,パーティクルが落下する経路上に移動する.移動はGキーを押した後にマウスで操作する.
- 新しく追加した平面オブジェクトを選択した状態で,物理演算プロパティボタンをクリックする.
- コリジョンをクリックして,コリジョンを有効にする.
- シミュレーションとアニメーションを実行するため,スペースキーを押す.
パーティクルが平面で跳ね返ることを確認する.
- 「パーティクル」の下の透過性(Permeability)の値を0から1の範囲で変えてみる.
透過性は,メッシュを通り抜けるパーティクルの割合である.0のときはすべてのパーティクルが跳ね返り,1のときはすべてが通り抜ける.中間の値では,一部が通り抜け,残りが跳ね返る.