摘要:角度控制 Angle Control 效果 通过设置角度数值来控制表达式。适用于旋转动画、周期运动、路径角度调整等,可动态控制图层的旋转角度,使动画更灵活易控,提高可调节性。
Ae菜单:效果/表达式控制/角度控制
Expression Controls/Angle Control
角度控制 Angle Control 效果 通过设置角度数值来控制表达式。适用于旋转动画、周期运动、路径角度调整等,可动态控制图层的旋转角度,使动画更灵活易控,提高可调节性。
此效果适用于所有色深模式(8-bpc、16-bpc、32-bpc)。
◆ ◆ ◆
效果属性说明
点击“重置” Reset 按钮,恢复所有选项到默认值。
角度
Angle
一个旋转角度调节控件,用户可以调整旋转值,并在表达式中使用该值控制旋转、扇形动画、周期运动等。
◆ ◆ ◆
应用举例
1、使用角度控制图层旋转
为图层的“旋转”属性添加表达式,让“角度”值直接控制当前图层的旋转角度。
thisComp.layer("控制图层").effect("角度控制")("角度")2、让图层绕中心摆动
为图层的“旋转”属性添加表达式,让图层按照“角度”值设置的角度范围来回摆动。
maxAngle = thisComp.layer("控制图层").effect("角度控制")("角度");Math.sin(time * 2) * maxAngle;图层围绕中心点进行周期性摇摆,最大角度受“角度”值控制影响。
3、微调旋转角度
让一个指针(如表盘指针、指南针)始终指向一个目标图层,并且可以手动微调旋转角度。
target = thisComp.layer("mediaTEA").position; // 目标图层的位置pointer = thisLayer.position; // 指针图层的位置angleOffset = thisComp.layer("控制图层").effect("角度控制")("角度"); // 角度控制的手动偏移// 计算指针指向目标的角度delta = target - pointer;radians = Math.atan2(delta[1], delta[0]); // 计算弧度值degrees = radiansToDegrees(radians); // 转换为角度degrees + angleOffset; // 叠加角度控制的手动调整“点赞行美意,赞赏是鼓励”
来源:生活小情趣