国语视界

 找回密码
 立即注册
查看: 12727|回复: 19

[字幕技术] Aegisub中低阶粒子特效、亲测有效...

[复制链接]

69

主题

1110

帖子

4938

积分

禁止访问

大洋
298438
阅读权限
0
发表于 21-4-17 23:44 | 显示全部楼层 |阅读模式
本帖最后由 蘭丶曦 于 21-4-17 23:55 编辑

中低阶粒子特效(AE过于繁琐)、但是对于Aeg软件来说属于中高阶教程(需了解函数、内联变量、修饰语、loop、p1)等、

修饰语:template syl。
内联变量:$lleft $lmiddle等等。
重复与循环嵌套:maxloop(数字、理论上无限嵌套、未实测)。
math.库:随机、math.random( 数值1 , 数值2)。


首先准备好一个打好{\K值}的歌词、在它上面插入若干空行备用、其中第三行的【特效栏】中、输入了 No Effect 是不引用特效、单纯的分隔行。
如下图:

设置模版行、使用修饰语【 template syl 】效果是:对每个音节生效、并且每个音节(也就是{\K值})拆分成单独的行、后面的 noblank 是不生成空行、notext 是不保留字幕原文本。
编辑框内输入模版:!maxloop(5)!循环重复执行5次、对应上面的修饰语syl 也就是、每个音节执行(套用、使用)5次。
套用后面的特效标签:
{\p1、打开绘图、以正常分辨率绘制
\bord1   强制设定边框厚度为 1
\blur3   模糊,强度为 3
\shad0   强制设定阴影距离为 0}
如下图:
以上代码还不够形成粒子效果、还需要画粒子。回到、模版行、调用 yuan 、因为它是一个变量、所以和函数的调用一样,要用 !! 括起来。
如下图(可以画任意自己喜欢的东西、人、水、树、龙、星球、月亮、方形、爱心等等):
点击【自动化】【应用卡拉OK模版】、看到已经可以生成很多粒子(中间白色小圈圈)了。
如下图:
修改模版:
!maxloop(5)!{\p1\bord1\blur3\shad0}!yuan!
在这个模版中,加入移动{\move()}、或者使用 mod扩展的更高阶的特效标签{\moves3()}
{\moves3( x1,y1,x2,y2,x3,y3 )} 是3点平滑移动、它里面需要3个点的左边、
先在模版行的特效标签中输入:\moves3
!maxloop(5)!{\moves3($lleft,$lmiddle,$lcenter,$lmiddle,$lright,$lmiddle)\p1\bord1\blur3\shad0}!yuan!
其中的几个内联变量为:
$lleft 行的左侧位置 坐标值
$lmiddle 行的垂直中线位置 坐标值
$lcenter 行的水平中线位置 坐标值
$lright 行的右侧
然后对这几个值、进行【加减随机数】处理
也就是让它们 +math.random(数值1,数值2)
【math.random(数值1,数值2)】是产生,数值1~数值2之间的 伪随机数

因为是运算,所以,也要用感叹号把它们包起来,改成大概这样的:
\moves3(!$lleft+math.random(-50,30)!,!$lmiddle+math.random(-50,30)!,!$lcenter+math.random(-50,30)!,!$lmiddle+math.random(-50,30)!,!$lright+math.random(-50,30)!,!$lmiddle+math.random(-50,30)!)
重新点击【自动化】【应用卡拉OK模版】、更进一步接近粒子效果。
如下图:
到上面这一步、粒子已经出来了、但是每个粒子的开始和结束时间、都是一样的
这就需要一个利器
!retime("模式",调整值1,调整值2)! 重设时间函数
其中,双引号里面的【模式】有好几种
preline 行首
presyl 音节首
postsyl 音节末
postline 行末
start2syl 从行开始~至~音节开始的一段时间
具体多看aegisub的官方主页或汉化网页
这里选用syl 模式(音节),调整值设为0
!retime("syl",0,0)!
这个代码的结果是,重设时间,截取掉其他部分,如上图,所生成的新的行,它的持续时间就是下图中橙黄色部分,开始时间是 音节的开始时间,结束时间是音节的结束时间

如果代码是这样 !retime("syl",-300,500)! 那么新生成的行的时间轴~它的开始时间是原音节的开始时间【再提前300毫秒】,结束时间是原音节结束时间+500毫秒
函数中,可以嵌套函数,例如往里面嵌套 随机
!retime("syl",-math.random(300,900),math.random(900,1500))!

最终,这整句模版行的代码为
!maxloop(5)!!retime("syl",-math.random(300,900),math.random(900,1500))!{\moves3(!$lleft+math.random(-50,30)!,!$lmiddle+math.random(-50,30)!,!$lcenter+math.random(-50,30)!,!$lmiddle+math.random(-50,30)!,!$lright+math.random(-50,30)!,!$lmiddle+math.random(-50,30)!)\p1\bord1\blur3\shad0}!yuan!
【自动化】【应用卡拉OK模版】查看新的效果。
如下图:

再加上一个淡出淡入:

使用随机大小等
还可以加入随机颜色,旋转等等各种需要的效果:
文字也可以配效果,插入新行,注释掉,特效栏输入修饰语 template pre-line 效果对每一行的行头插入特效标签
懒得写了 ,简单用一个淡出淡入{\fad(200,200)}

粒子成品:



点评

少了画圆的教程和图片  发表于 21-4-18 08:31
aegisub吧的原始文章链接https://tieba.baidu.com/p/4015036650  发表于 21-4-18 07:15
这篇帖子不是aegisub贴吧的文章,当然是不是和楼主一个人就不清楚了  发表于 21-4-18 07:07

评分

参与人数 2威望 +100 大洋 +2000 收起 理由
why1812 + 50 + 1000 很给力!
Txdyj + 50 + 1000 很给力!

查看全部评分

✎﹏从前车马邮件很慢、一生只够爱一个人。
一梦三年、全是他颜。

13

主题

2856

帖子

3335

积分

团长

大洋
1965
阅读权限
60
发表于 21-4-18 05:39 | 显示全部楼层
好强,谢谢!
回复

使用道具 举报

16

主题

1194

帖子

1159

积分

营长

大洋
40803
阅读权限
50
发表于 21-4-18 06:45 | 显示全部楼层
膜拜蘭丶曦大神,代码一块自己看得头疼,佩服大神耐心研究的精神
回复 支持 反对

使用道具 举报

3

主题

3711

帖子

462

积分

禁止访问

大洋
2049
阅读权限
0
发表于 21-4-18 08:18 | 显示全部楼层
感谢感谢,我也想学做,好多喜欢的电影没有特效字幕,可惜,没什么时间
回复 支持 反对

使用道具 举报

39

主题

1594

帖子

7024

积分

旅长

大洋
32354
阅读权限
70
发表于 21-4-18 09:03 | 显示全部楼层
太复杂啦,弄不明白,类似的效果我是直接用的zhanglangcn大神的模板
回复 支持 反对

使用道具 举报

16

主题

2030

帖子

566

积分

连长

大洋
22004
阅读权限
40
发表于 21-4-18 09:21 | 显示全部楼层
卡拉OK字幕样式此前尝试过,不过变化是匀速的,无法按需变换速度。
尤其是做歌词时,因为曲谱节拍不同,不能随心调整速度是个遗憾。
当然此文的重点是制作中低阶粒子特效,我的话题有些偏离了,呵呵。
回复 支持 反对

使用道具 举报

77

主题

2022

帖子

3118

积分

团长

大洋
87756
阅读权限
60
发表于 21-4-18 11:59 | 显示全部楼层
@蘭丶曦 ,你这贴子太好了,这正是我不会一直想学的,在网上找了ass特效函数表,枯燥的表格太全太简短,我一直想看看打字效果和卡拉ok效果怎么制作。你的贴子讲得很详细。非常感谢你的教程。
回复 支持 反对

使用道具 举报

137

主题

6683

帖子

1万

积分

旅长

大洋
15752
阅读权限
70

灌水之王热心会员

发表于 21-4-20 12:39 | 显示全部楼层
忒厉害了!
上善若水,格物致知!
回复

使用道具 举报

1

主题

412

帖子

448

积分

排长

大洋
7214
阅读权限
30
发表于 21-4-24 20:41 | 显示全部楼层
这字幕效果太棒了、。
回复 支持 反对

使用道具 举报

8

主题

2万

帖子

8824

积分

旅长

大洋
153770
阅读权限
70

灌水之王热心会员论坛元老

发表于 21-4-24 21:33 | 显示全部楼层
要学习的东西太多了
回复 支持 反对

使用道具 举报

7

主题

4884

帖子

568

积分

连长

大洋
22859
阅读权限
40
发表于 21-4-24 21:39 | 显示全部楼层
很好的技术贴,值得认真学习
回复 支持 反对

使用道具 举报

1

主题

4870

帖子

480

积分

排长

大洋
5470
阅读权限
30
发表于 21-5-3 13:13 | 显示全部楼层
感谢大神教学!
回复 支持 反对

使用道具 举报

38

主题

9069

帖子

1326

积分

营长

大洋
35089
阅读权限
50
发表于 21-5-20 09:34 | 显示全部楼层
了解函数、内联变量、修饰语、loop、p1,对老人家来说无疑是天书。
回复 支持 反对

使用道具 举报

12

主题

870

帖子

143

积分

班长

大洋
288
阅读权限
20
发表于 21-8-16 09:49 | 显示全部楼层
本帖最后由 徐一喵 于 21-8-16 22:19 编辑

楼主好厉害,学习了,感谢楼主分享优秀技巧。
回复 支持 反对

使用道具 举报

1

主题

309

帖子

205

积分

禁止访问

大洋
844
阅读权限
0
发表于 21-8-25 12:18 | 显示全部楼层
粒子特效应该很牛的技术
回复 支持 反对

使用道具 举报

0

主题

194

帖子

22

积分

列兵

大洋
498
阅读权限
10
发表于 21-10-20 02:54 | 显示全部楼层
受教了,以前一直好奇ass的各种特效是怎么做出来的
回复 支持 反对

使用道具 举报

7

主题

156

帖子

1034

积分

营长

大洋
5912
阅读权限
50
发表于 22-1-26 08:04 | 显示全部楼层
感谢大佬的耐心讲解,受教了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表