サーフェス フロー(Surface flow)を作成するには
- 1 つまたは複数の NURBS サーフェスを選択します。
- エフェクト > サーフェス フローの作成(Effects > Create Surface Flow) > を選択します。
- 必要に応じて、オプション ウィンドウ内のオプションを設定します。
作成に関するアトリビュートの詳細については、サーフェス フローの作成アトリビュートを設定するを参照してください。
花火を作成した後で編集できるアトリビュートの詳細については、サーフェス フローを編集するを参照してください。
- ウィンドウ内のボタンをクリックします。
エミッタ マニピュレータとフロー マニピュレータがサーフェス上に表示されます。
注:
サーフェス フロー エフェクトの作成には長い時間がかかる場合があります。作成時間に影響を与える要因は、シーン内のオブジェクトの数、既存のサーフェス フロー エフェクトの数、指定したフロー マニピュレータの数などです。
- アニメーションを再生します。
- シーンをレンダーします。パーティクルのタイプに応じて、ソフトウェア レンダリングまたはハードウェア レンダリングを選択してください。
サーフェス フローの作成アトリビュートを設定する
この節で説明するアトリビュートはサーフェス フロー エフェクトの作成時にのみ適用されます。エフェクトの作成後にこれらのアトリビュートを変更することはできません。
サーフェス フローを編集する
この節で説明するアトリビュートは、サーフェス フロー エフェクトを作成した後で編集することができます。アトリビュートを編集するには、サーフェス フロー セレクション ハンドルをクリックした後、を開くか、のセクションを開きます。
注:
マニピュレータはサーフェスのシェイプの変化に応じて自動的に調整されるため、マニピュレータを直接回転または移動することはできません。ただし、アトリビュートを編集すると、サーフェスに沿ってマニピュレータを移動することができます。
-
-
サブ マニピュレータの可視/非可視を切り替えます。
-
-
既定では、マニピュレータは、指定したシェイプどおりにベース サーフェスへぴったり張りついたスムーズ バンドを表示します。サーフェス フロー エフェクトが使用する実際のシェイプは、サーフェス フローを作成するときに設定するの値に依存しています。
シェイプを見るためには、アトリビュートをオンにします。ここで、サーフェス フロー エフェクトのパーティクルの動きを制御することはできません。シミュレーションが正確に行われるかを見ることができるだけです。
-
-
フロー マニピュレータの初期位置を変えた場合に、移動後のフロー マニピュレータの間にある各サブ マニピュレータが描くラインをスムーズにします。フロー マニピュレータの位置を変えていない場合は、既定の位置がすでにスムーズであるため、このオプションは効果がありません。
- 、、
-
をオンにしている場合は( のセクションで設定)、、、またはをオンにして、それぞれフロー ロフトの内側エッジ、外側エッジ、エッジの距離を表示できます。
-
-
パーティクルの放出レートを設定します。パーティクルは、最初のフロー マニピュレータ付近のサーフェス領域に放出されます。放出レートを 0 に指定すると、パーティクルは放出されません。
-
-
パーティクルのスピードをランダムに変化させる度合いを設定します。このアトリビュートを使用すると、より自然なエフェクトを作成することができます。
-
-
パーティクルの放出半径をランダムに変化させる度合いを設定します。放出半径が変化すると、フロー マニピュレータのロフトを越えてパーティクルが広がることがあります。このアトリビュートを使用すると、より自然なエフェクトを作成することができます。
-
-
U または V で測定された個々のフロー マニピュレータの位置を制御します。マニピュレー タはサーフェスに沿って、どのような順序でもどのような場所にでも移動することができます。
マニピュレータの位置を変更する主な目的は、パーティクルのスピードを調整することです。近接したマニピュレータ間ではパーティクルのスピードが下がり、互いに離れたマニピュレータ間ではパーティクルのスピードが上がります。
マニピュレータが集束性スレッドの終端にあるときも、マニピュレータの位置を調整しなければならない場合があります。たとえば、円錐の終端のサーフェスはゼロであるため、円錐の終端付近にあるマニピュレータは見えなくなります。
座標は通常 0 から 1 までの値で、オリジナルのサーフェスのパラメータ設定には影響されません。値が 0.5 の時、マニピュレータの位置はサーフェスのほぼ中央になります。
-
-
U または V で測定された、個々のフロー マニピュレータの開始位置と終了位置を制御します。サーフェスの一部分だけをフローでカバーしたい場合は、これらの値を調整します。たとえば、最初のフロー領域の終了位置(最大 U または V)を 2 番目のフロー領域の開始位置(最小
U または V)にすると、単一のサーフェスを 2 つの隣接したフロー領域に分割することができます。
座標は通常 0 から 1 までの値で、オリジナルのサーフェスのパラメータ設定には影響されません。値が 0.5 の時、マニピュレータの位置はサーフェスのほぼ中央になります。
- 、
-
サーフェスから各フロー マニピュレータの最上部/最下部までの距離を設定します。これらのアトリビュート値を調整すると、マニピュレータとサーフェス間の距離だけではなくフロー領域の厚みも制御することができます。
- 、
-
パーティクルのライフ スパン(寿命)全体のうち、パーティクルがフロー領域内部に存在する期間の比率(フロー領域内の期間 ÷ 寿命全体)の最小値または最大値を指定します。たとえば、を 0.5 に設定すると、パーティクルはその寿命全体の半分をフロー領域内部で過ごし、残り半分の寿命は最後のフロー マニピュレータ以降に残ります。
この比率はパーティクルのスピードにも間接的な影響を与えます。上記の例では、フロー領域の最後に到達するまでにパーティクルの全寿命の半分しか経過しないため、パーティクルのスピードが上がります。
-
-
フロー領域内の全パーティクルがフロー マニピュレータ(ゴール オブジェクト)に引き付けられる程度(ゴール ウェイト)を設定します。ゴール ウェイトの範囲は 0 ~ 1 です。
パーティクル ライフ スパンを編集する
パーティクルのライフ スパンを編集するときは、1 つのフロー領域に複数のパーティクルが含まれている可能性があるため、フロー グループ ノードではなくパーティクル ノードを選択する必要があります。
-
-
フロー領域内の全パーティクルが消滅するまでの時間(寿命; ライフ スパン)を指定します。このアトリビュートではパーティクルのライフ スパン全体を指定しますが、パーティクルがフロー領域内部に存在する時間はとによって制御されます。したがって、またはによって指定される条件との値に応じて、パーティクルのスピードが間接的な影響を受けます。
異なるサーフェスにあるフローを接続する
異なるサーフェス上にあるフロー領域をリンクして、それらのフロー領域間で同じパーティクルを共有することができます。新しいサーフェス フロー(Surface Flow)エフェクトを作成するときにフロー領域をリンクされたフロー領域を作るか、既存のフロー領域をリンクするかに応じて作業手順が異なります。
接続されたフローを作成するには
- パーティクルのフロー方向に従ってサーフェスを順番に選択します。
- エフェクト > サーフェス フローの作成(Effects > Create Surface Flow) > を選択します。
- オプションをオフにします。
- サーフェスあたりのフロー マニピュレータの数をオプションで指定します。
- ボタンをクリックします。
1 つのサーフェスごとに 1 つのフロー領域が作成され、サーフェスの選択順序に従って同じパーティクルが各サーフェス上を流れていきます。
注:
既定では、との値がフロー領域間で均等に分割されます。したがって、複数のサーフェスにわたるフロー領域では、パーティクルが存在しない領域が発生することがあります。この領域をパーティクルで埋めるには、との値を編集する必要があります。
既存のフローを接続するには
- 既存のフロー領域内のパーティクルと、それらのパーティクルを共有するフロー領域またはサーフェスを選択します(選択の順序は重要でありません)。
- エフェクト > サーフェス フローの作成(Effects > Create Surface Flow)を選択します。
1 つのサーフェスごとに 1 つのフロー領域が作成されますが、最初はパーティクルが正しく流れない場合があります。パーティクルの流れを補正するには、次の手順を実行します。
- 最初のフロー領域を除くすべてのフロー領域について、を 0 に変更します。
- 各フロー領域についてとの値を調整し、パーティクルのライフ スパンがすべてのフロー領域に均等に分配されるされるようにします。
次の表に、2 つのフロー領域での設定例を示します。
フロー |
存在時間の最小割合 |
存在時間の最大割合 |
A
|
0
|
0.5
|
B
|
0.5 以上
|
1
|