リンクをクリップボードにコピー
コピー完了
いつもお世話になっております。
アニメーション、タイプライタにつきまして
文字の長さによってばらつく出現速度を一定にしたいです。
レイヤーの数が多く、ひとつひとつ調整するのは面倒でして、何か効率的にできないかどなたかお知恵を拝借させて頂けませんでしょうか…?
どうぞ宜しくお願い申し上げます。
時間を合わせただけでは合わない
(time - inPoint) * 2
フレームレートの倍数を設定すれば合うかもしれません。
let n = 25; // 遅れるフレーム数:例 25fpsの場合
let t = framesToTime(n);
(time - t) * 2
<追記>
エクスプレッションを書き直しました。
時間差は、整数または、整数+0.5 の値にして、フレームレートは考慮しなくても計算されます。
let n = 1.5; // 時間差
let s = 2; // 速度調整
let f = 1 / thisComp.frameDuration * n;
let t = framesToTime(f);
(time - t) * s
リンクをクリップボードにコピー
コピー完了
範囲セレクターの「開始」に下記のエクスプレッションを追加してはどうでしょう。
数値を変えると速度が変わります。
time * 2
リンクをクリップボードにコピー
コピー完了
Mukaidaさん、こんにちは
コメントをありがとうございます…!
私の説明が悪く、大変申し訳ございません。
文字のひとつひとつの出現速度を、レイヤー全て一定に(同じに)したいのです……
どうぞ宜しくお願い申し上げます。
リンクをクリップボードにコピー
コピー完了
すいません、プリセットでは単位が「パーセント」に設定していますね。
高度/単位を「インデックス」に変更すれば、改善できます。
リンクをクリップボードにコピー
コピー完了
ご丁寧に、本当にありがとうございます…!
お陰様でひとつひとつの文字が、同じ速度で表示できるようになりました。
すみません、もう1点だけ質問させてください。
Aというレイヤー、Bというレイヤー、同じ時間で設置すれば成功するのですが、
ズラしてしまうと、Aは一文字ずつ表示され、Bは初めから全て表示されています。
Bをプリコンポーズして、設置しましたら、
Aが表示され、続いてBが同じ表示速度で現れましたので成功しました。
が、プリコンポーズせずに同じようにできる方法はあるのでしょうか?
(ゲーム画面のセリフ送りのような動画を作りたいのです。まず初めにこのことをお伝えするべきでした。お手数をおかけしてしまって本当に本当にすみません)
プリコンポーズして移動する、という方法が最も効率的かなあとも思うのですが…
引き続き、何卒よろしくお願い申し上げます。
リンクをクリップボードにコピー
コピー完了
何度もすみません。valueAtTimeで出来るかなあとやってみたのですが、うまくいきませんでした…
リンクをクリップボードにコピー
コピー完了
時間を合わせただけでは合わない
(time - inPoint) * 2
フレームレートの倍数を設定すれば合うかもしれません。
let n = 25; // 遅れるフレーム数:例 25fpsの場合
let t = framesToTime(n);
(time - t) * 2
<追記>
エクスプレッションを書き直しました。
時間差は、整数または、整数+0.5 の値にして、フレームレートは考慮しなくても計算されます。
let n = 1.5; // 時間差
let s = 2; // 速度調整
let f = 1 / thisComp.frameDuration * n;
let t = framesToTime(f);
(time - t) * s
リンクをクリップボードにコピー
コピー完了
本当に本当にありがとうございます…!!!
希望通りの動きができました! 大変助かりました!!!!!