こんにちは、しょみんです。
今回もAfter Effects講座やっていきます!
今回の講座では、ローディングオブジェクトを作成していきたいと思います。
そんな方のためにイメージ動画を貼っておきます。
【ローディングオブジェクト_イメージ動画】
ゲームのローディング中等によく見るような、円がぐるぐる回るオブジェクトです。今回はこれを作成していきます!!
目次
解説動画作りました!
今回は、より皆さんにわかりやすく情報を伝えるために、解説動画を作成しました!
【ローディングオブジェクト_解説動画】
解説動画を見れば簡単にローディングオブジェクトを作成することが出来ますので、ぜひ参考にしてください。
こちらのブログでは、より詳しい解説をしていきます!
はい。いつもの講座では、記事の中でAfter Effectsの操作手順を解説してきました。
しかし、操作手順については解説動画でまかなえてしまいます。
従ってこちらの記事では、
解説動画の中で理解し辛い箇所を、より詳しく解説していきます!
具体的には、解説動画内でわかりづらい箇所を私がピックアップ。ピックアップした箇所の内容(エフェクトの意味・各効果のプロパティ値の説明・操作の意図など)をより詳しく解説していきます。
講座の内容をより理解したい方は、ぜひ参考にしてください。
難しい所をピックアップ!
では、まずは解説動画内で理解し辛そうな個所をピックアップしていきます。
・エクスプレッション「Math.round()」の意味について
今回の解説動画で肝となるこの2か所。プロパティの意味・使用意図が分からなかった方はぜひ参考にしていってください。
では、解説していきます!!
リピーターのプロパティについて
リピーターは対象のシェイプを複製する効果を持ちます。一見わかりやすい効果に思えますが、持っているプロパティが思いのほかややこしい……。
ここでしっかりと理解しておきましょう。
今回の講座で使用したリピーターのプロパティは以下の通りです。動画内で使用した順番で、各プロパティを解説していきます。
①トランスフォーム:位置
当プロパティは、対象のシェイプをどの位置に複製するかを指定します。例を挙げて説明します。
例えば、サイズ(100,100)の円を作成したとします。

その円に対し、リピーターを適用し、プロパティを以下のように設定します。
トランスフォーム:位置 →(100,0)
コピー数 → 2
すると、コピーその1の中心から「トランスフォーム:位置」で指定した値分、ずれた箇所にコピーその2が複製されます。

つまり「トランスフォーム:位置」とは、
コピーその1の中心から見て、どの位置にシェイプを複製するか設定するプロパティ
となります。
②コピー数
当プロパティは、対象のシェイプをいくつ複製するかを指定します。①にて解説した内容からも分かる通り、コピー数で指定した値分、シェイプを複製することが出来ます。
ちなみに、「トランスフォーム:位置 (100,0)」の状態で、コピー数を「3」に設定した場合はどうなるでしょう?
答えは、コピーその2の中心から(100,0)ずれた箇所にコピーその3が複製されます。
③トランスフォーム:回転
当プロパティは、対象のシェイプをどの角度に複製するかを指定します。まずは例を見てみましょう。
以下の値を各プロパティに設定します。
トランスフォーム:位置 →(0,0)
コピー数 → 3
トランスフォーム:回転 → 30°
アンカーポイント →(0,0)
さて、このプロパティ値だとシェイプはどのように複製されるでしょうか。
答えはこんな感じです。

ポイントはアンカーポイントと、コピーその1の配置箇所です。
アンカーポイントとコピーその1を直線で結びます。そこを起点として「トランスフォーム:回転」で指定した角度分傾けた箇所に、コピーその2を複製します。
コピーその3も考え方は同様です。アンカーポイントとコピーその2を直線で結び、そこを起点として「トランスフォーム:回転」で指定した角度分傾けた箇所に、コピーその3を複製します。
何となくイメージはつかめたでしょうか。ちょっとややこしいかもしれないので、ポイントである
アンカーポイントとコピーその1を直線で結んで傾ける
だけはしっかりおさえておきましょう。
④オフセット
当プロパティは、対象のシェイプの複製個所を指定した値分ずらすことが出来ます。
……たぶん文章ではうまく伝えることが出来ないと思いますので、例を見てみましょう。
以下の値を各プロパティに設定します。
トランスフォーム:位置 →(0,0)
コピー数 → 3
トランスフォーム:回転 → 30°
アンカーポイント →(0,0)
オフセット → 0
まずは、オフセット0の状態をご覧ください。

特に変わったところはありませんね。
次にオフセットを1に変更してみます。

オフセットを1に変更すると上記のようにシェイプが移動します。どのように移動しているかというと、
・「コピーその1」が「コピーその2」の位置へ移動
・「コピーその2」が「コピーその3」の位置へ移動
・「コピーその3」が「コピーその4」の位置へ移動
となります。
つまりオフセットとは、
シェイプの複製箇所を、指定した値分移動させるプロパティ
なのです。このオフセット、他のエフェクトでもよく出てくるプロパティであり、考え方も今回解説した内容と似ているので、ぜひこの機会に理解を深めておくことをお勧めします。
⑤トランスフォーム:開始点の不透明度
当プロパティは、開始点(コピーその1)の不透明度を設定します。
今回のローディングオブジェクトでは、終了点の不透明度と組み合わせて以下のようなグラデーションのような効果を生み出しました。
開始点の不透明度:0
終了点の不透明度:100

開始位置から段階的に不透明度を上げる効果を付けることが出来るので、オブジェクトのちょっとしたアクセントに使ってみてくださいね。
エクスプレッション「Math.round()」の意味について
エクスプレッション「Math.round()」は、
指定したプロパティの値を四捨五入します。
今回の「ローティングオブジェクト」作成時には、オフセットの値に対して「Math.round()」を使用しました。
これは、
オフセットの値を整数にしたかったからです。
「Math.round()」なしの場合
オフセットに「Math.round()」を設定しない場合、円自体が回転するように見えてしまいます。これは、
オフセットの値が少数の値まで保有してしまっているからです。
では、これに「Math.round()」を適用するとどうなるでしょうか。
「Math.round()」ありの場合
円自体が動かなくなりました。これは、
オフセットの値が整数のみになったためです。
「Math.round()」はあまり使用する機会も少ないエクスプレッションかもしれませんが、要所要所で必要な場合もありますのでこの機会に覚えておいても損はないかと思います。ぜひ参考にしてみてください。
まとめ:ローディングオブジェクト作成講座いかがだったでしょう?
今回の講座で解説したポイントは大きく2つ。
・リピーターのプロパティについて
・エクスプレッション「Math.round()」について
どちらもAE学んでいくにあたって重要な要素の1つです。ぜひこの記事でより深く理解していただけたらと思います。
また、解説講座の中で「ここが分からない……」などの質問がありましたら、気軽にお問い合わせフォームからご連絡ください。
【お問い合わせフォーム】
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
お問い合わせはこちら!!
▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲
今後もこういった講座記事・動画を作っていきます!どうかよろしくお願いいたします。
では、また次の記事でお会いしましょう!!
▼After Effects講座の記事はこちらから
●【After Effects 講座】柔らかいぼかしを作成するテクニック
●【After Effects 講座】「弾ける球」アニメーション解説
●【After Effects 講座】素材を綺麗に並べたい!レイヤーを一定間隔で並べる小技
●【After Effects 講座】光を使った、簡単でかっこ良い画面切替え方法を伝授します
コメントを残す