-
[AE表达式]数字添加千分位
表达式 x=parseFloat(text.sourceText).toFixed(2); x.replace(/\B(?=(\d{3})+(?!\d))/g, ',') 解析 parseFloat: 将字符串转为浮点数 toFixed(2): 将一个小数按位截取, 2代表截取2位 后面的是每3位增加一个,, 可以换成其他字符- 26
- 0
-
[AE表达式] 当前帧秒显示 | 动画摄影
效果 粘贴表达式到当前合成的文字图层表达式里即可 表达式 // 补零函数 function PrefixZero(num, n) { var zeros = new Array(n + 1).join('0'); return (zeros + num).slice(-n); } // 当前合成帧率(可以手改为24) fps = 1.0 / thisComp.frameDura…- 280
- 0
-
【AE表达式 进阶】自定义函数库 跨合成随意调用
有粉丝问我, 赶紧看下鹤梦视频 示例 // ① 自定义函数库示例 // 文字图层表达式: // 图层位于: comp("Utils").layer("MyFuntions") function get_222(){ return 222 } // ② 调用函数示例(任意图层) // eval: 用于将普通字符串转为代码 // text.sourceText:…- 526
- 0
-
【AE表达式案例】螺旋线怎么做
示例 表达式 创建形状图层, Add -> Path 在Path里添加表达式 再加一个描边即可 radius = 0; // 初始半径 turns =5; // 旋转次数 segments = 250; // 线段数 thetaMax = turns * 2 * Math.PI; // 最大角度 thetaMin = 0 * 2 * Math.PI; // 最小角度(初始角度) step =…- 567
- 0
-
[AE表达式]打字机 | 尾部方块版
原理 一个文字动画 + 一个方块.而方块正好是最后一个字的长宽最大值,生成的正方形 文字图层 文字动画应该没啥问题,就一个选择器过滤即可 文字动画教程:https://www.yuelili.com/best-text-animation/ 小方块创建方法 获取文字偏移(只要最后一个) 那么,如何让这个字变成方块呢.使用表达式即可,分别控制大小和位置 sourceRectTime详细教程:全网最硬…- 1.4k
- 0
-
【AE表达式】常用小合集
2D 到 3D 空 将 2D 位置附加到 3D Null thisComp.layer("3D Layer Name").toComp([0,0,0]); 按标记持续时间自动淡入和淡出 使用标记淡入淡出图层以设置持续时间 fadeFrames = 6; m = 0; t=time; if(marker.numKeys > 0) { m = marker.nearestKe…- 2.7k
- 1
-
【AE表达式】根据与相机的距离,缩放3D图层
https://videolancer.net/scale-layer-depending-on-distances-from-camera 如果你把这个表达式应用到三维图层的Scale参数上,那么当你远离相机或缩放时,图层会自动增加,视觉上不会改变其大小。 cam = thisComp.activeCamera; distance = length(sub(position, cam.posit…- 1.2k
- 0
-
【AE表达式】根据摄像机的角度,将3D层透明化
https://videolancer.net/transparency-3d-layer-depending-on-the-angle-of-the-camera/ 适用于不透明度参数。尽如果用于其他参数,请改变endVal和startVal行中的值。 例如,要改变图层的大小,需要写上[X, Y]的数值。 endVal = [100,100]; startVal = [150,150]。 &nb…- 576
- 0
-
【AE表达式】文字丝滑坠落
文字添加动画器,比如位置给个-100 再给这个动画器加个 表达式选择器 ,给表达式选择器的数量(amount)添加表达式 (你还可以给缩放啊 倾斜等添加类似动画) delay = 0.03; // 延迟 freq = 3; // 频率 amp = 60; // 幅度 decay = 10; // 值越小,波动越大 Speed = 0.8; // 值越小,动画越慢 myDelay = delay*t…- 1.2k
- 0
-
【AE表达式】3D图层朝向摄像机
丢3D图层的朝向(Orientation)属性 try{ L = thisComp.activeCamera; u = fromWorldVec(L.toWorldVec([1,0,0])); v = fromWorldVec(L.toWorldVec([0,1,0])); w = normalize(fromWorldVec(L.toWorldVec([0,0,1]))); sinb = cla…- 686
- 0
-
【AE表达式】减震与弹性
https://videolancer.net/damping 如何使用 放在K了帧的关键帧上 减震 amp = .04;// The higher the value, the greater the amplitude freq = 2;// The higher the value, the higher the frequency decay = 5;// The higher the v…- 1.4k
- 0
-
【AE表达式】路径自动定向
https://videolancer.net/auto-orient-along-path/ 与“变换 > 自动定向”差不多,但表达式可以调整旋转动画平滑度和自定义。 位置K帧,把表达式丢旋转里。 try{ cornerEase = 3; p = transform.position; t = Math.min(Math.max(time,p.key(1).time+.001),p.key…- 711
- 0
-
【AE表达式】逼真的反弹和过冲
http://motionscript.com/articles/bounce-and-overshoot.html 金鱼不反弹。 ——巴特·辛普森 有时您可能想用一些物理真实感来修饰动画动作。比如有一个图层从 0% 快速放大到 100%,并且想要添加一点过冲和振荡,最终稳定在 100%。另一个示例是,有一个对象落入地面中,希望它在触底时反弹一点。 这两个场景看起来相似,但它们代表了非常不同的物理…- 1.3k
- 0
-
【AE表达式】计算图层Alpha宽高(支持曲面)
使用表达式sampleImage()求出图层alpha的x,y的最小值和x,y的最大值。 使用方法 把表达式贴在一个文字图层的源文本上 把第一行的target = 后面连接你要计算的图层 原理 sampleImage()可以根据目标点的矩形范围,计算alpha(其实也能算RGB,这里只看Alpha) 这时候,把矩形范围改成1x1,如果返回false,说明这个像素点没有alpha 然后横竖逐像素遍历…- 231
- 0
-
【AE表达式】表达式值和原值切换
https://www.bilibili.com/video/BV1cf4y1c7Js/ function expressionFormula(){ return [0,0];} t = 0.2; mode = 1; if (thisLayer.marker.numKeys==0){value;} else{ n = thisLayer.marker.nearestKey(time).index;…- 471
- 0
-
-
-
-
【AE表达式】圆形域动画
三个滑块分别控制影响因素、影响范围和紊乱程度。由于只是用作案例,里面关键帧部分、控制器部分都不算好用,有需求可以自行拓展、提升。 //大概的关键代码 seedRandom(index*20, timeless=true) v1 = thisProperty.key(1).value; v2 = thisProperty.key(2).value; p1 = thisLayer.transform.…- 670
- 0
-
【AE表达式】位移路径生成形状路径(反向跟踪路径)
finalPoint = []; frameDuration = thisComp.frameDuration; compDuration = thisComp.duration; chosenOne = thisComp.layer("the layer name which you want to choose").transform.position; for(i=0;i…- 707
- 0
-
【AE表达式】重复文字 repeat
本来的文字:HI (后面有个空格) 一、复制横向 src=text.sourceText src.repeat(5) 二、复制纵向 src=text.sourceText trg = src.repeat(5)+'\n' trg.repeat(4) 其他自己玩一玩就好- 818
- 0
-
【AE表达式】通过hsl模式精确控制颜色随机范围
//首先需要创建5个滑块,如图1所示 h = effect(1)(1); s = effect(2)(1); l = effect(3)(1); freq = effect(4)(1); seed = effect(5)(1); //从名字可以看出,这5个滑块对应hsl、频率和随机种子 seedRandom(seed,true); //分别给hsl三个属性一个wiggle来随机 H = wiggl…- 690
- 0
-
-
【AE表达式】鹤梦离弦 – 模块化思路中的“时间”(1)
在文章之前,先想给我自己引引流,鹤梦的学习屋和月离离的万事屋已经达成合作,之后可能会在两边的地盘都找得到我们俩,鹤梦的学习屋群号是:963669024,进群密码就是我自己的昵称 鹤梦离弦。 大家好我是鹤梦,今天我将讲述一些表达式使用中有关“时间”的技巧,主要想拓展小伙伴们使用表达式时模块化的思路。 在表达式中,有许多属性都能记录时间,如入点、出点、关键帧、标记等等。这些“时间”可以用来便捷修改动画…- 1.2k
- 0
❯
个人中心
今日签到
搜索
客服
扫码打开当前页
返回顶部
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!