调整大小时不要缩放笔划(保持笔划一致)表达方式

问题描述 投票:0回答:2


这样做的目的是在形状图层的变换方法中缩放时保持笔画宽度相同。例如,200% 的比例将导致与 100% 相同的笔画宽度等。任何关于如何更有效地实现这一点的想法都值得赞赏!

方程式:
比例 = 比例/100
行程=行程
值 = 笔划/刻度 >>> 绝对值用于刻度,因此它适用于正值和负值。

在后效中:

strokeSize = DESIRED;

try {strokeSize / Math.abs(thisLayer.parent.transform.scale[0]/100)} 
catch{strokeSize / Math.abs(transform.scale[0]/100)};

说明 - 尝试使用父级图层进行缩放,否则“捕获”并使用应用当前图层缩放的版本。

现在,即使编辑“仅复制表达式”,将其应用于一堆图层也很烦人。接受替代想法。

expression after-effects
2个回答
1
投票

多年来我在 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]);

非常有用的东西:)


0
投票

如果我想像你一样处理笔触,那么首先,我进入图层并在笔触图层设置中设置笔触图层的值。在将描边应用到形状图层之前,在确定位置或缩放比例之前,请勿使用缩放。您可以在形状图层设置中更改描边值。 选择要应用描边的形状图层。转到“添加动画”>“描边”>“描边宽度”。 Motiom 图形将创建来自钢笔工具形状图层的路径。然后应用上述设置。并调整设置并添加偏移量。为了获得更好的动画。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.