新規作成 | 一覧 | RSS | FrontPage | 検索 | 更新履歴
== o ==
ねこまたや web出張所
INDEX

トップページ
お知らせ
twitter
お道具箱
技術資料と雑談
ライブラリ
雑貨や(ダウンロード)
最近の更新
ねこまたやについて

twitter

ねこまたやのついった

企画モノ

psAxe情報ページ
自主制作アニメ
ぽこあぽこ られんたんど


あやかしあやし
エフェクトネタ帳



りまぴん
AE エクスプレッション
レンダー乙女とか
簡易版XPSリンカ
おまけギャラリ

BBS

ねこまたやBBS
開発室BBS

Language



開発室みたいなものでしたが
spamアクセスがはげしいのでページは凍結中です。
書き換えは管理人のみが可能です。
Nekomataya/2024

kacAE - 立体ぽいスケーリング [[AEexpression]]


差分表示


AEexpression
[[AEexpression]]

	kacAE_III Ver 1.0	2005/12/03	Nekomataya/kiyo


倍率をキーフレーム指定して、擬似的に3次元(奥行き)であるかのように
スケーリングするエクスプレッション。(エフェクトテンプレート=アニメーションプリセットです。)

AE 5.5のエクスプレッションで構成されています。AE5.5以降で使用可能です。
そろそろもう、AE5.5で書くのは終りかなと思ってます。

次の版あたりで古い記法を受け付けなくなったら面倒くさいので、今までのエクスプレッションとか6.0以降の記法にコンバートしておかなくちゃと思う今日この頃です。

レイヤ本来のスケールプロパティとは別に エフェクトとして解決します。

思い出したように時々手を入れていましたが、先日思いついたアイデアでなんとか使えるものになったような気がします。

少し複雑になってしまって、使い方がわかりづらくなったので こちらにカンタンなマニュアルを置きます。

サンプルプロジェクト込みのダウンロードはこちらからどうぞ。
http://hpcgi2.nifty.com/Nekomata/control.cgi?PAGE=85&ITEM=051201
このアーカイブはサンプルプロジェクトです。

アニメーションテンプレート自体は、いつでも「お道具箱」から最新版がダウンロードできます。



このエクスプレッションには、以下のレイヤが必要です。

-倍率/フレームサイズ および タイミング指定用レイヤとして
	effect("指定倍率(%)").param("スライダ")
-フレームスキップ用コマ数指定レイヤとして
	effect("フレームスキップ").param("スライダ")
-撮影フレーム指定スイッチとして
	effect("フレーム指定").param("チェックボックス")
-エクスプレッション本体格納用レイヤ
	effect("kacAE_III").params("カラー")

フレーム指定時のフレーム数は伝統的なアニメーション撮影フレームの数値であるため
レタスフレームの指定はできません。
レタスフレームの指定は、リクエストがあれば考えます。

○ レイヤを名前で参照するために、上記以外の名前をつかいたい場合は、エクスプレッションを修正する必要があります。

○この版では、タイミング助変数のみを出力するため、受取側のスケールおよび位置に特定のエクスプレッションが必要です。同梱のエクスプレッションリス(kacAE_III_sub.js)参照


 同梱のエフェクトテンプレートには組み込み済みです。


--- おことわり
このプログラムの著作権は「ねこまたや」にあります。

あなたは、このプログラムのこの著作権表示を改変しないかぎり
自由にプログラムの使用・複製・再配布などを行うことができます。

あなたは、このプログラムを自己の目的にしたがって改造することができます。
その場合、このプログラムを改造したものであることを明記して、この著作権表示を
添付するように努めてください。

このプログラムを使うも使わないもあなたの自由なのです。

作者はこのプログラムを使用したことによって起きたいかなる
不利益に対しても責任を負いません。
あなたは、あなたの判断と責任においてこのプログラムを使用するのです。

なんか、困ったことがあったら以下で連絡してもらえると何とかなるかもしれません。
http://homepage2.nifty.com/Nekomata/
mailto:nekomata_ya@mac.com

*どんな時使う?
よくあるこんなカットです。

一定サイズで一定位置で作画された素材を複雑な軌道指定にしたがって拡大縮小かけるカット

枚数節約や、労力の軽減に効果的なのでよく使用されています。

AEを3Dモードに変更するとパースの計算は自動でやってもらえますが、絵を描いている側では、さすがに3Dモードのパラメータで指定は(普通では)できないので、カットに仕込んだある指定は、''フレームサイズ''や''拡大率(%)''で行われるのが通常です。

このエクスプレッション(アニメーションプリセット)では、スライダに''フレームサイズ''や''拡大率(%)''を指定してこの処理を行うことができます。

*作業手順
では、サンプルを使って作業手順のご紹介です。
**合成素材をインポート
ま、ともかくインポートしてください。必要な素材を配置して、位置やサイズを確定できる素材の配置を先にすませてください。

レイアウトに重ねて軌道曲線の指定を表示させます。半透明にするのが良いでしょう。

**軌道を位置プロパティで打ち込む
拡縮させる素材を配置します。

サンプルにあるように、''100%のまま''で軌道に沿った位置のキー付けを行ってください。
軌道が単純な場合は、開始点と終了点だけで良いと思います。
複雑な軌道は途中に何点かキーを作成して軌道曲線指定をトレースするつもりで書くと良いでしょう。
ベジェカーブを使って軌道を「だいたい」あわせます。

その際、アタリをとるためにスケーリングさせてもかまいません。
ただし、このエクスプレッションでは、拡大縮小をエフェクトで再処理しますので、このときつけた拡大縮小は、エクスプレッション適用前にリセットしてください。

後で微調整できますのであまり厳密に位置を決め込まなくても大丈夫です。
**アニメーションプリセットを適用する
サンプルに同梱の kacAE_III アニメーションプリセットをレイヤに適用してください。

以下のタイムラインができます。

-指定倍率(%)
拡大率を指定します。通常は「%(パーセント)」フレーム指定スイッチがオンの場合は、「フレーム値」で指定します。「フレーム値」は、100%で素材組みしたコンポジションの場合のみ正確な値がでます。

-フレームステップ
コマうちの指定です。キーを作成するとそこから次のキーまでの間のコマうちが変わります。キープロパティを停止にしてもしなくてもかまいません。

-フレーム指定
このスイッチをオンにすると指定が「フレーム値」になります。

-kacAE_III
このタイムラインに計算式本体が入っています。
カラー制御を使用しているのは、計算結果が4次元(位置+スケール+タイミング係数)の値になるためです。
カラー制御は、出力が0〜1に限定されているため、位置とスケールの計算結果は受け取る側で-30000〜30000に展開する必要があります。エクスプレッションを流用なさる方はご注意ください。

-トランスフォーム
計算結果を受け取ってエフェクトを実際に適用します。
計算で出したサイズと、サイズに対応した位置をレイヤに強制します。

**拡大率(またはフレームサイズ)を打ち込む
指定倍率(%)タイムラインを開いて、レイアウトやシートの指定に合わせて
拡大率のキーを作成してください。

軌道曲線を入力する際にスケーリングしていた場合は、ここでリセットしてスケールプロパティにキーがあれば、すべて削除してください。

ここでプレビューすると、拡大率にあわせて位置が変化する様子がわかります。
このタイミングは、あまり複雑なカーブでない限り立体的な均等タイミングとほぼ一致します。

静止画を単純に拡縮する場合は、ここで作業が終了できるかもしれません。

ここで終わればラクなのに…

**コマうちを調整
作画タイミングが「すべて一コマ」なんてことは、めったにありません。
だいたいは3コマ、よくて2コマです。
そんな素材を 1コマでスケーリングすると変にカクカクすることがあります。

このプリセットは「可変コマうち対応」です。

フレームスキップタイムラインを開いて、コマうちが必要な部分にキーを打って''スキップ数''を指定してください。

AEのプレビューに指定する。''フレームスキップ''と同様に 3コマ撮りの場合は"2" 2コマ撮りの場合は "1"を入力します。"0"は、ひとコマ撮りです。(これは、主にゼロエラー回避の為の仕様です。)


**タイミングを修正

カット内容によっては、途中で動きが早くなったり遅くなったりすることがあります。

ってゆうか、「普通なるだろ。」

あまり単純だと動くけどカタクてやなカンジになることがよくあるです。
カタクて良い場合もありますが、そうでない場合はタイミングを載せてください。

先に指定した拡大率キーのタイミング調整を行うと、位置がそれにしたがって変化します。サンプルでお試しください。

キー間で「 前タメ」「後タメ」「中タメ」「両タメ」 何でもいけます。AEの仕様のせいですが、「モドシ」をかけることもできます。

タイミングを調整してゆくと想定していた位置とタイミングから絵がはずれてしまうことがありますが…頑張ってあわせてください。さすがにそれを手伝うのはムリ。

アドバイス
-位置キーのタイミングを(カット内で)前後にずらして微調整できます。キータイミングを前後させても軌道は変わりません。
-調整している間は他のレイヤをロックしておくと作業がラク。
-きめ位置(原画等)には、必ず「拡大率キー」を作る。(後述)

では、気に入ったうぎきになるまで頑張ってください。わたしもボチボチ仕事します。
----
あー、こんな手順になります。
かなり複雑な拡縮+軌道曲線でも「やりかた」を決め込めば、作業効率は上がりそうな気がする。面倒な計算(特に手計算)は減らしたいよねぇ。拡大縮小セットでした。

----
*注意点
**サイズは拡大率スライダで調整
このプリセットを使う際は、対象素材のスケールにキーを打たないでください。
アンカーポイントとの関連で位置が大きく想定軌道からはずれることがあります。

**親子関係無効
位置や、スケールなどの調整を ほとんどエフェクトで行っているために適用したレイヤのアクションをレイヤの親子関係で継承することはできません。

複数のレイヤに対して適用したい場合は、プリコンポジション等でひとつのレイヤにまとめてから適用してください。これは仕様です。

**位置キー(だけ)のタイミングは保持されない
位置プロパティのタイムラインに作成したキーは、エクスプレッションで強制的にタイミング調整されるため必ずそのフレームにくるとは限りません。ズレる可能性が大です。

(原画位置等)特定のタイミングで特定の位置とサイズが必要なポイントには、「位置キー」と同時に「拡大率キー」も作成してください。「拡大率キー」の位置は保証されます。

----