シーンにエフェクトを追加する方法
シーンを作成したり、キャラクターをリギングしたり、アニメーションが完成したりすると、ぼかし、グロー、シャドー、カラーフィルター、透明フィルターなどのエフェクトを追加したり、プロジェクトの質を向上させることができます。 エフェクトは、レイヤーやレイヤーのグループがシーンでレンダリングされる方法を変更します。
エフェクトについて
エフェクトとは、シーンの構造に追加することができる特殊なタイプのノードです。 エフェクトノードが機能するためには、描画、合成、別のエフェクト、または画像を出力する他のノードの下に接続されている必要があります。 エフェクトノードは、入力ポートに送られた画像情報を変更し、処理された画像を出力ポートから出力します。 これにより、シーンのどのエレメントがエフェクトの影響を受けるかを柔軟に判断できます。
一部のエフェクトは、マットレイヤーと言及され、影響するエリアを定義するのに使用される別のレイヤーにリンクする必要があります。
マットレイヤーとは、そのマットとしてエフェクトに接続されている単なる通常の描画レイヤーです。 このエフェクトは、マットレイヤーで描画の形状を取り、色と詳細を無視して、影響を受ける画像領域を決定します。
Node(ノード)ビューで、エフェクトは、その入力(上部)ポートによって影響することを意味する描画や合成に接続されていなければならず、その出力(底部)ポートは合成に接続されていなければなりません。 マットを必要とするほとんどのエフェクトは、次のように、右の入力ポートによって描画レイヤーに、左の入力ポートによってマットレイヤーに接続する必要があります。
エフェクトが接続されると、Layer Properties(レイヤープロパティ)ビューを使用してそのパラメータを調整することができます。 必要に応じて、値を関数に変換することによって、エフェクトのパラメータをアニメーション化することもできます。
エフェクトの追加
Harmonyで、Node Library(ノードライブラリー)ビューからNode(ノード)ビューまでそれをドラッグし、その描画レイヤーと合成の間の仲介として接続することにより、エフェクトを追加することができます。 そして、Layers Properties(レイヤープロパティ)ビューのパラメータを調整し、マットやその他必要な入力レイヤーに接続することで、意図したエフェクトを得ることができます。
エフェクトや他のタイプのノードをNode(ノード)ビューに追加するには、まず最初にNode Library(ノードライブラリー)ビューでそれらを見つける必要があります。
Harmonyで新規プロジェクトを作成する場合、Node(ノード)ビューに表示されるデフォルトのノードシステムは以下のようになります。
レイヤーがシーンの合成にどのように接続されているかに注目してください。 エフェクトが機能するためには、あたかもレイヤーの描画情報をそれが合成に達する前にフィルター処理するようにされているかのように、レイヤーとその合成の間の中間物として接続される必要があります。
- Node Library(ノードライブラリー)ビューでエフェクトを選択し、それをNode(ノード)ビューにドラッグします。 Search(検索)ツールバーを使うとノードをより迅速に見つけることができます。
- Node(ノード)ビューでノードの入力または出力ポートをクリックして、ケーブルを引き出します。
- そのケーブルを他のノードの出力ポートまたは入力ポートに接続します。
- 2つの接続済みノードの間にノードを接続するには、Altキーを使用して、新しいノードを既存のケーブル接続の上にドラッグします。 接続の解除にも同じAltキーを使用します。
- ノードを除去するには、選択してDelを押し、Node(ノード)ビューから除去します。
マットでエフェクトを追加
次のチュートリアルでは、マットでCutter(カッター)エフェクトを使用する方法を実例説明します。 Harmonyのいくつかのエフェクトは、影響する画像のエリアを決定するのにマットを使用します。
Cutter(カッター)エフェクトは画像の一部を切り取ります。 これを行うには、切り取る予定の描画とともにマットレイヤーにも接続されている必要があります。 カッターは、マットレイヤーで描画の形状を取り、この図形を描画レイヤーから切り取ります。 これは、背景エレメントの間でキャラクターを消したい場合や、キャラクターの中ほどに穴を切り取りたい場合に特に便利です。
マットを使用するすべてのエフェクトと同様に、Cutter(カッター)エフェクトにはInverted(反転)パラメータがあり、デフォルトでは無効になっています。 これを有効にすると、Cutter(カッター)は逆のエフェクトを持ちます。すなわち、マットの形状を描画から切り取るのではなく、描画からマットの形状の外側部分をすべて切り取って、マットで覆われている描画の部分のみを残します。
Node(ノード)ビューのMatte(マット)アイコンをダブルクリックすると、エフェクトのInverted(反転)パラメータをすばやく切り替えることができます。
- 描画レイヤーを選択し、次のいずれかの操作をします。
- Node Library(ノードライブラリー)ビューからCutter(カッター)エフェクトを選択し、Node(ノード)ビューまでドラッグします。
- Node(ノード)ビューで右クリックし、Insert(挿入) > Combine(結合) > Cutter(カッター)を選択します。
- Drawing(描画)とComposite(合成)ノードとの間に、Cutter(カッター)ノードを接続します。
- Timeline(タイムライン)ビューで、Cutter(カッター)エフェクトのMatte(マット)レイヤーとして使用される新しいレイヤーを作成します。
- 新しいMatte(マット)レイヤーで、描画レイヤーから切り取りたい図形を描画します。
- Matte(マット)描画を左側のCutter(カッター)ノードのマットポートに接続します。
- Cutter(カッター)エフェクトを反転させる場合は、Cutter(カッター)ノードのマットアイコン上をダブルクリックしてInverted(反転)パラメータを切り替えます。
マットで機能するエフェクトのその他2つの例として、Tone(トーン)とHighlight (ハイライト)のエフェクトがあります。 Tone(トーン)エフェクトは、マットに基づいて描画に影を適用し、Highlight (ハイライト)エフェクトはマットに基づいて描画にハイライトを適用します。 これらのエフェクトは、接続されている描画の外部には適用されません。そのため、輪郭の外に描画することを心配することなく、キャラクターのハイライトと影をマットレイヤーに簡単に描画することができます。
これらのエフェクトを描画に追加する方法は、エフェクトの色、強度、レンダリングを設定するための余分なパラメータがあることを除いて、描画にカッターを追加するのとまったく同じです。
エフェクトのアニメーション化
場合によっては、エフェクトの強度、色、または別のパラメータをアニメーション化することができます。 例えば、オブジェクトをフェードインまたはフェードインさせることができます。 これを行うには、Transparency(透明)エフェクトに接続し、エフェクトの透過レベルをアニメーション化して、シーンの再生に応じて増減させます。 エフェクトのパラメータは、そのパラメータの機能カーブを作成することによってアニメーション化ができます。 次に、機能数にキーフレームを追加し、それらの値を異なる値に設定することができます。そのため、シーンの再生時に、エフェクトのパラメータ変更値が徐々に変化します。 エフェクトのパラメータ用の関数を作成するには、Layer Properties(レイヤープロパティ)ビューを使用する必要があります。
- 次のいずれかを行ってNode(ノード)ビューにエフェクトノードを追加します。
- Node(ノード)ビューを右クリックしてInsert(挿入) > エフェクトを選択します。
- Node Library(ノードライブラリー)ビューからNode(ノード)ビューにノードをドラッグします。
- エフェクトを適用したい描画エレメントと合成ノードの間にエフェクトを接続します。 これを行うには、既存の接続を手動で外して適切な接続を作成するか、Altを保持して描画面と合成の間の接続にエフェクトノードをドラッグするだけで、自動的に接続に挿入することができます。
エフェクトはTimeline(タイムライン)ビューにも表示されます。
- 次のいずれかを行って機能カーブを作成します。
- エフェクトレイヤーをダブルクリックしてエフェクトプロパティを表示します。 アニメーション化したいパラメータのFunction(機能)ボタンをクリックして機能カーブを作成します。
- Timeline(タイムライン)ビューでCollapse/Expand(折り畳み/展開)ボタンをクリックしてエフェクトレイヤーのパラメータを展開します。 次に、アニメーション化したいパラメータのFunction(機能)ボタンをクリックして機能カーブを作成します。
- Timeline(タイムライン)ビューで、エフェクトのアニメーション化を開始したいフレームに移動します。
- Timeline(タイムライン)ビューで、レイヤーを選択して、次のいずれか1つを実行することによって、それにエフェクトを追加します。
- Timeline(タイムライン)ツールバーで、Add Keyframe(キーフレームを追加)ボタンをクリックします。
- 右クリックしてAdd Keyframe(キーフレームを追加)を選択します。
- F6を押します。
- アニメーション化したいパラメータのValue(値)フィールドに、このキーフレームでパラメータに設定する値を入力します。
- エフェクトのアニメーションが完成するまでこの手順を繰り返します。
アニメーション化されたキャラクターに基づいたEffect (エフェクト)の作成方法
次のチュートリアルでは、Effect (エフェクト)を他のHarmony機能と組み合わせて、アニメーション化されたキャラクターのドロップシャドーを簡単に作成する方法を実例説明します。 これらのステップを実行することにより、後でアニメーションを変更した場合でも、キャラクターのアニメーションに自動的に従うドロップシャドーを作成することができます。
- Node(ノード)ビューで、キャラクターのリグが合成を持つグループに入っていることを確認してください。 そうでない場合は、キャラクターの右にあるすべてのノードを選択し、次のいずれかの操作を行います。
- 選択項目を右クリックして、Group(グループ) > Group Selection with Composite(合成を持つグループ選択)>を選択します。
- Node(ノード)ビューメニューを開き、Nodes(ノード) > Group Selection with Composite(合成を持つグループ選択)>を選択します。
- Ctrl + Shift + G (Windows/Linux)または⌘ + Shift + G (macOS)を押します。
- Node(ノード)ライブラリを使って、ネットワークにPeg(ペグ)、 Apply-Peg-Transformation(ペグトランスフォームの適用)、およびShadow(シャドー)ノードを追加します。
- キャラクターリグの出力ポートからApply-Peg-Transformation(ペグトランスフォームの適用)ノードのImage(画像)入力(右端)ポートに新しい接続を作成します。
- 新しいペグを、Apply-Peg-Transformation(ペグトランスフォームの適用) のトランスフォーム入力 (左端)ポートに接続します。
- Apply-Peg-Transformation(ペグトランスフォームの適用) の出力ポートをShadow(シャドー)ノードの入力ポートに接続します。
- Shadow(シャドー)ノードの出力ポートをシーンの合成、キャラクターの右に接続します。
- Apply-Peg-Transformation(ペグトランスフォームの適用) のPeg(ペグ)ノードを選択します。
- Tools(ツール)ツールバーで、Transform(トランスフォーム)ツールを選択します。
- Camera(カメラ)ビューで、クローンを拡大縮小、スキューし、ドロップシャドーのように見せます。