| Posted by | ![]() |
桑原 隆一 Ryuichi Kuwahara |
こんにちは、桑原です。
今回は位置に合わせて回転させる
エクスプレッションを紹介します。
位置に合わせてって言葉だけだと
分かりづらいので車のタイヤを
イメージしてもらうとわかりやすいです。
ということで、車を用意しました。


動いているのがわかるように車線と雲も入れてます。
「wheel」のレイヤーの位置にキーフレームをつけて
「car」とカメラレイヤーを親子付けしてます。
エクスプレッションをつける前だとこんな感じです。↓

タイヤはまだ回転してません。
で、エクスプレッションをつけてみます。

タイヤはシェイプアニメーションのリピーターで増やしているので
シェイプのトランスフォームの回転にエクスプレッションをつけてます。
フォトショやイラレで用意したレイヤーならそのままつけてください(笑)
こんな感じになりました!↓

位置と回転両方にキーフレームつけてイーズの速さ合わせて、、、
なんてめんどくさいことしなくてすみます!(笑)
以下、コピペ用です。
関数とか構文の意味は全然わかってないです(笑)
4行目の360もしくは-360で回転の方向が変わります。
function changeDistanceToCircleRotation(anStartPosition, anNowPosition, nRadius){
var nDistance = length(anStartPosition, anNowPosition);
var nCircumference = nRadius * 2 * Math.PI;
return ((nDistance % nCircumference) / nCircumference) * 360;
}
var anStartPosition = thisLayer.transform.position.valueAtTime(0);
var anNowPosition = thisLayer.transform.position;
var nRadius = 200;
changeDistanceToCircleRotation(anStartPosition, anNowPosition, nRadius);
以上、桑原でした。
|
Posted by Ryuichi Kuwahara
熊本営業所所長/クリエイター/カメラマン 桑原 隆一
|
ブログ 2022-04-30 14:50:00
こんにちは! 深田雄太です! 先月、チームラボプラネッツに行ってきました! https://planets.teaml ...
ブログ 2020-02-27 11:52:00
こんにちはパラオです。 寒い冬もようやく終わり春が近づいて来ましたね(^ ^) 先日凄く寒い日が続いていたので銭湯へ行って参りました! ...
ブログ 2025-03-31 22:48:00
福岡を離れてはや2週間が経ちました。 もうあまり行くことはないのかなと少し悲しくなりつつ、高宮駅からのおすすめスポットを紹介します。 僕 ...
ブログ 2020-12-28 11:18:00
どうも★山内です 先日、Panasonic S5 購入しちゃいました。。 やっとスタートラインに立った気分です。 少し前から会社で ...
ブログ 2021-08-26 16:00:00
こんにちは! 深田雄太です! ピークスマインドではホームページ制作を行っております。 今回は WOR ...
ブログ 2023-08-30 22:57:00
こんばんは! 厳しい暑さで溶けに溶けた、なかむら りんです ...
ブログ 2024-12-31 23:57:00
こんばんは!関です! 近くのお寺から除夜の鐘が鳴り響いております^^ 2024年もあっという間でした>< ...
ブログ 2019-03-01 17:29:00
先日19日のお休みの日に、ピークスマインド女性限定の福利厚生を活用して 「リンパドレナージュ」へ行ってきました( ^ ^ ...
ブログ 2022-05-31 20:24:00
こんにちは! 深田雄太です! ピークスマインドの新しいCMを制作いたしました! 完成映像はこちら! ...
ブログ 2026-02-28 21:47:00
こんばんは、コバです。 ピークスマインドに来てなんともうすぐ一年経とうとしています。 そんな私が去年の3月まで在籍していた専門学校。熊本 ...