这样做的目的是在形状图层的变换方法中缩放时保持笔画宽度相同。例如,200% 的比例将导致与 100% 相同的笔画宽度等。任何关于如何更有效地实现这一点的想法都值得赞赏!
方程式:
比例 = 比例/100
行程=行程
值 = 笔划/刻度 >>> 绝对值用于刻度,因此它适用于正值和负值。
在后效中:
strokeSize = DESIRED;
try {strokeSize / Math.abs(thisLayer.parent.transform.scale[0]/100)}
catch{strokeSize / Math.abs(transform.scale[0]/100)};
说明 - 尝试使用父级图层进行缩放,否则“捕获”并使用应用当前图层缩放的版本。
现在,即使编辑“仅复制表达式”,将其应用于一堆图层也很烦人。接受替代想法。
多年来我在 Reddit 和 Twitter 上发现了这种方法的 3 个不同版本。
1:
value / length(toComp([0,0]), toComp([0.7071,0.7071])) || 0.001;
2:
scaleFactor = length(toComp([0,0]),toComp([1,0]));
value / scaleFactor || 0.001;
3:
value*(100/transform.scale[0]);
非常有用的东西:)
如果我想像你一样处理笔触,那么首先,我进入图层并在笔触图层设置中设置笔触图层的值。在将描边应用到形状图层之前,在确定位置或缩放比例之前,请勿使用缩放。您可以在形状图层设置中更改描边值。 选择要应用描边的形状图层。转到“添加动画”>“描边”>“描边宽度”。 Motiom 图形将创建来自钢笔工具形状图层的路径。然后应用上述设置。并调整设置并添加偏移量。为了获得更好的动画。