After Effects には、効果的でクリエイティブな 2D および 3D テキストアニメーションを作成するために、様々な機能が用意されています。ここに挙げるリソースと例では、After Effects でテキストをアニメートする方法について詳しく説明しています。

Harry Frank が、Digital Arts Online の Web サイトで、テキストアニメーターを使用したテキストのアニメーションに関するチュートリアルを公開しています。

Aharon Rabinowitz が、Creative COW の Web サイトで公開されているビデオチュートリアル「After Effects Text Tips」シリーズで、複数のテキストアニメーターを使用して複雑なテキストアニメーションを作成および微調整する手順を説明しています。

Steve Holmes が、Layers Magazine の Web サイトで、3 つのテキストアニメーターと文字単位の 3D テキストアニメーションを使用してテキストアニメーションを作成する方法について説明したチュートリアルを公開しています。

Colin Braley が、彼自身の Web サイトで、「ソーステキスト」プロパティのエクスプレッションを使用して「番号」エフェクトの制約を乗り越えてテキストをアニメートする手順に関するチュートリアルとサンプルプロジェクトを公開しています。

Eran Stern が、Creative COW の Web サイトで、テキストアニメーション機能を使用して、句読点やその他の英数字以外の記号を単純なベクトルグラフィック要素として使用するものなど、様々な単純なアニメーションを作成する方法を示すビデオチュートリアルを公開しています。

Eran Stern が、Creative COW の Web サイトで公開されているビデオチュートリアルで、文字単位の 3D テキストアニメーションを使用して 3D の竜巻形状のパスに沿ってテキストをアニメートする方法について説明しています。

Angie Taylor が、Digital Arts の Web サイトで、文字単位の 3D テキストアニメーションの使用方法と、押し出した 3D テキストのシミュレートに関する一般的な問題の解決方法について、チュートリアルを公開しています。

Eran Stern は、Artbeats ウェブサイトに、After Effects のテキストアニメーションシステムをパーティクルシステムとして使用する方法を説明するビデオチュートリアルを公開しています。

Rich Young は、After Effects で押し出しを適用した 3D テキストを作成するためのいくつかのリソースやチュートリアルを公開しています。

ProVideo Coalition の Web サイトで、Chris と Trish Meyer は、After Effects でテキストをアニメートするためのいくつかのヒントを公開しています。

Toby Pitman は、MacProVideo ウェブサイトで、シェイプレイヤーを使用してテキストをアニメートするためのヒントを公開しています。

例:文字単位の 3D プロパティを使用して文字をアニメートする

この例では、個々の文字を 3D でアニメートして、それぞれの文字が列から飛び出てお辞儀をするように見せる方法について説明します。

  1. 新規コンポジションを作成します。
  2. 新規テキストレイヤーを作成し、単語「ovation」を入力します。
  3. アニメーション/テキストのアニメータープロパティを追加/文字単位の 3D 化を使用を選択します。
  4. アニメーション/テキストのアニメータープロパティを追加/位置を選択します。
  5. アニメーション/テキストのアニメータープロパティを追加/回転を選択します。
  6. タイムラインパネルのアニメーターグループで、「X 回転」プロパティを 45 に、「位置」の値を (0.0, 0.0, -100.0) に設定します。
  7. 「範囲セレクター 1」を開きます。
  8. 「オフセット」プロパティのストップウォッチアイコンをクリックして、最初のキーフレームの値を 0 秒に設定します。
  9. 「オフセット」プロパティ値を -15%に設定します。
  10. 「終了」プロパティ値を 15%に設定します。
  11. 現在の時間インジケーターを 10 秒の位置に移動し、オフセット値を 100%に設定します。
  12. R キーを押して、レイヤー全体の「回転」プロパティを表示します。
  13. レイヤーの「Y 回転」の値を -45 に設定してレイヤー全体を回転し、文字の 3D モーションがよくわかるようにします。
  14. コンポジションをプレビューします。

例:文字をオフセットする

この例では、文字のオフセット値を指定し、範囲セレクターをアニメートすることで、ランダムな文字をアニメートして徐々に正しい単語や語句を表示する方法について説明します。

オフセット文字:単語「Galaxy」に含まれる文字のオフセット値のアニメート
単語「Galaxy」に含まれる文字のオフセット値のアニメート

  1. 新規コンポジションを作成します。
  2. 新規テキストレイヤーを作成し、単語「Galaxy」を入力します。
  3. アニメーション/テキストのアニメータープロパティを追加/文字のオフセットを選択します。
  4. タイムラインパネルで、文字のオフセット値を 5 に設定します。
  5. 「範囲セレクター 1」を開きます。
  6. 開始のストップウォッチをクリックし、初期キーフレームを 0 秒の位置に設定し、値を0%にします。
  7. 現在の時間インジケーターを 5 秒の位置に移動し、開始値を 100%に設定します。
  8. 「文字の配置」を「中央」に設定します。
  9. コンポジションをプレビューします。

例:ウィグリーセレクターで文字をアニメートする

この例では、個々の文字の位置をアニメートする方法について説明します。また、レイヤーでウィグリーセレクターを使用するだけで、アニメーションを効果的に変化させる方法も紹介します。

ウィグリーセレクターで文字をアニメートする
単語「Galaxy」に含まれる文字のカラーと位置のアニメート

  1. 新規コンポジションを作成します。
  2. 新規テキストレイヤーを作成し、単語「Galaxy」を入力して、カラーを青に設定します。
  3. アニメーション/テキストのアニメータープロパティを追加/位置を選択します。
  4. タイムラインパネルで、すべての文字がフレームから見えなくなるまで、位置プロパティの Y 値を左にドラッグします。
  5. 「範囲セレクター 1」を開きます。
  6. 開始のストップウォッチをクリックし、0%、0 秒のままにします。次に、現在の時間インジケーターを 5 秒の位置に移動し、開始を 100%に設定します。
  7. コンポジションをプレビューします。
  8. 「アニメーター 1」グループを閉じます。
  9. タイムラインパネルでテキストレイヤー名以外のものが選択されていないことを確認し、アニメーターポップアップメニューの、塗りのカラー/色相を選択します。新しいアニメーターグループ、「アニメーター 2」がタイムラインパネルに表示されます。
  10. 塗りの色相を 1 x +0.0 に設定します。
  11. 「アニメーター 2」の「範囲セレクター 1」を開きます。
  12. 開始のストップウォッチをクリックし、0%、0 秒のままにします。次に、現在の時間インジケーターを 5 秒の位置に移動し、開始を 100%に設定します。
  13. アニメーションをプレビューします。テキストはカラーを変化させながら、画面上部から下部へ移動します。ただし、アニメーションで使用されているカラーは同じで、最終的に元のカラーに戻ります。
  14. 塗りの色相を選択して、追加ポップアップメニューのセレクター/ウィグリーを選択します。
  15. 「ウィグリーセレクター 1」プロパティを選択し、モードポップアップメニューの「加算」を選択します。
  16. コンポジションをプレビューします。

    注意:

    塗りの色相プロパティを「アニメーター 1」に追加し、さらにウィグリーセレクターを追加すると、カラーだけでなく、位置とカラーの両方が変化します。

例:テキストのトラッキングをアニメートする

この例では、テキストラインのトラッキングを設定して、簡単に文字を隔離する方法を紹介します。アニメータープロパティのトラッキングおよびラインアンカーを使用すると、1つまたは複数の文字を除いた残りすべての文字を移動させることができます。

文字「3579」のトラッキング値をアニメートし、中央の「7」だけを表示
文字「3579」のトラッキング値をアニメートし(左と中央)、中央の「7」だけを表示(右)

  1. 新規コンポジションを作成します。
  2. 新規テキストレイヤーを作成し、「3579」と入力します。
  3. テキストレイヤーを選択した状態で、段落パネルのテキストの中央揃えボタンをクリックします。
  4. ビュー/グリッドを表示を選択します。
  5. タイムラインパネルで、テキストレイヤーを選択し、アニメーション/テキストのアニメータープロパティを追加/トラッキング(字送り)を選択します。
  6. トラックの種類メニューで「前と後」が指定されていることを確認します。
  7. トラッキングの量ストップウォッチをクリックし、値を 0、0 秒のままにします。
  8. 現在の時間インジケーターを 5 秒の位置に移動し、すべての文字が画面に表示されなくなるまで、トラッキングの量の値をドラッグします。
  9. アニメーションをプレビューします。
  10. 現在の時間インジケーターが 0 の設定で、コンポジションパネルのスナップショットを撮ります。このスナップショットとグリッドを使用して、アニメーション終了時の数字「7」の元の位置を判断します。
  11. 現在の時間インジケーターを 5 秒の位置に移動します。
  12. 「スナップショットを表示」ボタンをクリックします。
  13. タイムラインパネルで、「アニメーター 1」を選択し、追加メニューの「ラインアンカー」を選択します。
  14. 7」がコンポジションパネル中央のほぼ元の位置に配置されるまで、ラインアンカー値をドラッグします。
  15. コンポジションパネルの「スナップショットを表示」ボタンをクリックし、「7」の元の正確な位置を確認します。ラインアンカー値を調整して、文字を元の位置に配置します。
  16. アニメーションをプレビューします。

例:セレクターを使用して特定の単語をアニメートする

この例では、セレクターを使用してアニメーションを特定の単語に限定する方法について説明します。

セレクターを使用して特定の単語をアニメートする
単語「Speeding」に含まれる文字の歪曲値のアニメート

  1. 新規コンポジションを作成します。
  2. 新規テキストレイヤーを作成し、「Speeding Saucer」と入力します。
  3. アニメーション/テキストのアニメータープロパティを追加/歪曲を選択します。
  4. タイムラインパネルで、歪曲値を 35 に設定します。
  5. 「範囲セレクター 1」を開きます。
  6. 現在の時間インジケーターが 0 秒の位置にあることを確認し、終了のストップウォッチをクリックします。
  7. コンポジションパネルで、両方のセレクターバーを「Speeding」の「S」の左側にドラッグします。
  8. 現在の時間インジケーターを 2 秒の位置に移動し、右セレクターバーを「Speeding」の「g」の右側にドラッグします。
  9. コンポジションをプレビューします。

例:ブラシアニメーションを作成する

不透明度アニメータープロパティを使用すると、テキストがスクリーンに書き込まれていくような効果を作成できます。

ブラシアニメーションを作成する
不透明度プロパティを使用したテキストの書き込み

  1. 新規コンポジションを作成します。
  2. テキストレイヤーを作成し、文字「01234」を入力します。
  3. アニメーション/テキストのアニメータープロパティを追加/不透明度を選択します。
  4. 不透明度を 0%に設定します。
  5. 「範囲セレクター 1」を開き、開始ストップウォッチアイコンをクリックします。
  6. コンポジションパネルで、必要に応じて開始セレクターバーをテキストの左端(値は 0)に移動します。
  7. 現在の時間インジケーターを 5 秒の位置に移動し、コンポジションパネルの開始セレクターバーをテキストの右端(値は 5)にドラッグします。
  8. コンポジションをプレビューします。

    注意:

    初期設定では、なめらかさプロパティは 100%に設定されています。タイプライターで打っているような効果を出すには、「高度」プロパティを開き、なめらかさを 0%に設定します。

例:複数のセレクターを使用してテキストをアニメートする

この例では、エクスプレッションセレクターの selectorValue パラメーターをウィグリーセレクターと併用して、ランダムに点滅する文字列を作成します。

  1. 新規コンポジションを作成します。
  2. 新規テキストレイヤーを作成します。
  3. タイムラインパネルで、テキストレイヤーのアニメーターメニューから「不透明度」を選択します。
  4. タイムラインパネルで、テキストレイヤーとそのアニメーターを開きます。
  5. 範囲セレクターを選択して削除します。
  6. テキストレイヤーの「アニメーター」プロパティグループの横にある追加/セレクター/ウィグリーを選択します。
  7. 追加/セレクター/エクスプレッションを選択します。ウィグリーセレクターがエクスプレッションセレクターの上にない場合は、ウィグリーセレクターをエクスプレッションセレクターの上にドラッグしてください。
  8. エクスプレッションセレクターを開きます。
  9. 「量」プロパティを開くと、エクスプレッションが表示されます。初期設定では、次のエクスプレッションが表示されます。
    selectorValue * textIndex/textTotal
  10. 初期設定のエクスプレッションテキストを、次のエクスプレッションで置き換えます。
    r_val=selectorValue[0]; 
    if(r_val < 50)r_val=0; 
    if(r_val > 50)r_val=100; 
    r_val
  11. 不透明度を 0% に設定して、コンポジションをプレビューします。

例:エクスプレッションを使用してテキストの位置をアニメートする

この例では、「textIndex」属性と「textTotal」属性を「wiggle」エクスプレッションと併用して、テキスト行をアニメートします。

  1. 新規コンポジションを作成します。
  2. 新規テキストレイヤーを作成します。
  3. タイムラインパネルでテキストレイヤーを開いて、テキストプロパティを表示します。アニメーターポップアップメニューから、位置アニメーターグループを追加します。
  4. 初期設定の範囲セレクターの「範囲セレクター 1」を削除します。
  5. 追加メニューからセレクター/エクスプレッションを選択して、エクスプレッションセレクターを追加します。エクスプレッションセレクターを開いて、オプションを表示します。
  6. 「量」プロパティを開くと、エクスプレッションが表示されます。初期設定では、次のエクスプレッションが表示されます。
    selectorValue * textIndex/textTotal
  7. 初期設定のエクスプレッションを、次のエクスプレッションで置き換えます。
    seedRandom(textIndex); 
    amount=linear(time, 0, 5, 200*textIndex/textTotal, 0); 
    wiggle(1, amount);

    この例では、linear メソッドを使用して、時間の経過に応じて文字の動き(ウィグル)が小さくなるように設定しています。

  8. 縦方向の位置を設定します。値を大きくすると、文字の揺れが大きくなります。
  9. コンポジションをプレビューします。

例:タイムコードをアニメートする

  1. タイムラインパネルでどのレイヤーも選択していない状態で、エフェクト&プリセットパネルの「現在の時間形式」アニメーションプリセットをダブルクリックします(目的のアニメーションプリセットを見つけるには、エフェクト&プリセットパネルの「含まれる文字」フィールドにプリセットの名前を入力します)。

    テキストレイヤーが作成され、「ソーステキスト」プロパティに現在の時刻をプロジェクトの現在の表示形式で表示するエクスプレッションが追加されます。

    グローバルカテゴリの他のエクスプレッションを使うと、他の形式で時刻を表示できます。

    注意:

    レイヤーのエクスプレッションを表示するには、レイヤーを選択してから、E キーを続けて 2 回押します。

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー