パスをバネみたいに揺らすエクスプレッション✏️
var n = 0;
if (numKeys > 0) {
n = nearestKey(time).index;
if (key(n).time > time) n--;
}
if (n > 0) {
var t = time - key(n).time;
var p0 = thisProperty.points(key(n).time - thisComp.frameDuration/10);
var p1 = thisProperty.points(key(n).time);
var pCur = thisProperty.points();
var freq = 10.0, decay = 10, amp = 2;
var m = (amp * Math.sin(freq * t * 2 * Math.PI)) / Math.exp(decay * t);
var p = [];
for (var i = 0; i < p0.length; i++) {
p.push(pCur[i] + (p1[i] - p0[i]) * 10 * m);
}
createPath(p, thisProperty.inTangents(), thisProperty.outTangents(), thisProperty.isClosed());
} else {
value;
}
#aftereffects #aftereffectstutorial
After effects error: TDL outline contains triangles that are too small to be rendered. Check for very thin triangles in original artwork. (88, 3)
複数のパスを同一座標に重ねすぎてエラーとなりました😵
TDL(たぶん内部的なTriangulated Data Layoutのこと)で、極端に小さい三角形(距離0.001px!?)があると、頑張ってもレンダラー(Cinema 4D Renderer)が正しく描画できません、というエラーだと思います💀
【原因】
・頂点同士が極端に近い
・ほぼ同じパスを重ねる
・鋭角すぎる折返し
見た目には問題なくとも、小さい三角形祭りになるとクラッシュという教訓です~。
#aftereffects #備忘録