終了

「パスに沿って方向を設定」の回転角度の取得について

New Here ,
Dec 16, 2020 Dec 16, 2020

リンクをクリップボードにコピー

コピー完了

くねくねと曲がった道路を車が走っているのを真俯瞰から見ている映像を作りたいと思っています。

車は止まって(常に画面のセンターに)いて、道路や建物等の背景側が流れていくようにしたいのですが、「自動方向>パスに沿って方向を設定」でつけた回転角度を取得できる方法はありますでしょうか?

もしくは「パスに沿って方向を設定」と同じ効果になるエクスプレッションはありますでしょうか?

宜しくお願い致します

キーワード
エクスプレッション

表示

233

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
Community Expert ,
Dec 17, 2020 Dec 17, 2020

リンクをクリップボードにコピー

コピー完了

JavaScriptの三角関数のメソッド(atan2)を使った方法があります。
ae101.jpg
上図の設定でヌル 1を追跡するようにするエクスプレッションは下記になります。

 

 

p = thisComp.layer("ヌル 1").transform.position - position;
r = Math.atan2( p[1], p[0]);
radiansToDegrees(r) + 90

 

 

 

二等辺三角形が縦向きなので +90 を追加しています。
ae102.jpg

 

なお、3Dだと別の方法になると思います。

 

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
New Here ,
Dec 17, 2020 Dec 17, 2020

リンクをクリップボードにコピー

コピー完了

最新

Mukaida様

 

ご回答ありがとうございます!

ターゲットとなるレイヤーが子供オブジェクトだったので

 

p = thisComp.layer("子レイヤー名").toWorld(thisComp.layer("子レイヤー名").anchorPoint) - position;
r = Math.atan2( p[1], p[0]);
radiansToDegrees(r) + 90

 

と書き換え自動方向の数値を取得する事ができました

ありがとうございました!

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines