exp_wheel.aep 「車輪のの自動回転」 ユーザーが定義する車輪の位置情報から、車輪の大きさに合わせて、回転角度を自動計算します。 以下の例は、車輪のサイズが100の時です。 回転 ------------------------- wheelSize = 100; posX = position[0]; H = wheelSize * Math.PI; rota = posX/H*360; ------------------------- 「車輪のの自動回転」応用編 平行な直線運動ではなく、角度を持った動きに関して回転角度を計算します。 また、先頭位置の回転角度を0にしてくれます。 1st. layer 移動するフッテージの先頭位置情報を確保するレイヤーです。 位置 ------------------------- this_comp.layer(this_layer, 1).position.value_at_time(in_point); ------------------------- 2nd. layer 回転 ------------------------- wheelSize = 100; posX0 = this_comp.layer(this_layer, -1).position[0]; posY0 = this_comp.layer(this_layer, -1).position[1]; posX1 = position[0]; posY1 = position[1]; Dist = Math.sqrt(Math.pow((posX1-posX0), 2) + Math.pow((posY1-posY0), 2)) H = wheelSize * Math.PI; rota = Dist/H*360; ------------------------- *注)1st. layer、2nd. layerはペアで1組として使用してください。(必ず、1st. layerを2nd. layerの上に置いて下さい。)