AfterEffectsで2次元の正弦波(sin波, cos波)を描く

新規シェイプレイヤー

追加→多角形

線を追加し、適宜調整

頂点の数=100、内半径 = 外半径 = 0 を調整

パスを追加

パスのエクスプレッションに以下を記入

以下のエクスプレッションを「パス1」に追加。

—————————————————————————-

// パラメータの設定
var amplitude = 200; // 波の振幅
var frequency = 0.05; // 波の周波数
var speed = -20; // 波の移動速度
var points = 200; // 頂点数

// 頂点ごとの位置を計算
var newPoints = [];
for (var i = 0; i < points; i++) {
var x = i * (thisComp.width / (points – 1));
var y = Math.sin(x * frequency + time * speed) * amplitude;
newPoints.push([x, thisComp.height / 2 + y]);
}

// パスを生成
createPath(newPoints, [], [], false);
—————————————————————————-

各種パラメーターを調整したら、以下のような正弦波が描けた。