国语视界

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

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

[复制链接]
  • TA的每日心情
    难过
    22-1-25 23:54
  • 签到天数: 432 天

    [LV.9]以坛为家II

    34

    主题

    729

    帖子

    2755

    积分

    工作组

    Rank: 14Rank: 14Rank: 14Rank: 14

    大洋
    110317
    矿工
    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 很给力!

    查看全部评分

    ✎﹏从前车马邮件很慢、一生只够爱一个人。
    一梦三年、全是他颜。
  • TA的每日心情
    无聊
    22-1-27 04:28
  • 签到天数: 565 天

    [LV.9]以坛为家II

    8

    主题

    1553

    帖子

    3301

    积分

    团长

    Rank: 6Rank: 6

    大洋
    2091
    矿工
    50
    发表于 21-4-18 05:39 | 显示全部楼层
    好强,谢谢!
    回复

    使用道具 举报

  • TA的每日心情
    开心
    22-1-27 06:33
  • 签到天数: 549 天

    [LV.9]以坛为家II

    13

    主题

    829

    帖子

    750

    积分

    连长

    Rank: 4

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

    使用道具 举报

  • TA的每日心情

    21-10-6 12:43
  • 签到天数: 1014 天

    [LV.10]以坛为家III

    3

    主题

    3863

    帖子

    597

    积分

    禁止访问

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

    使用道具 举报

  • TA的每日心情
    擦汗
    22-1-25 13:27
  • 签到天数: 601 天

    [LV.9]以坛为家II

    33

    主题

    1251

    帖子

    4240

    积分

    团长

    Rank: 6Rank: 6

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

    使用道具 举报

  • TA的每日心情
    开心
    22-1-20 11:07
  • 签到天数: 1002 天

    [LV.10]以坛为家III

    14

    主题

    1289

    帖子

    423

    积分

    排长

    Rank: 3Rank: 3

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

    使用道具 举报

  • TA的每日心情
    开心
    22-1-26 09:19
  • 签到天数: 284 天

    [LV.8]以坛为家I

    57

    主题

    1213

    帖子

    2294

    积分

    营长

    Rank: 5Rank: 5

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

    使用道具 举报

  • TA的每日心情
    开心
    22-1-27 00:00
  • 签到天数: 304 天

    [LV.8]以坛为家I

    75

    主题

    2340

    帖子

    3275

    积分

    团长

    Rank: 6Rank: 6

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

    使用道具 举报

  • TA的每日心情
    奋斗
    21-10-24 21:22
  • 签到天数: 380 天

    [LV.9]以坛为家II

    1

    主题

    402

    帖子

    447

    积分

    排长

    Rank: 3Rank: 3

    大洋
    7000
    矿工
    0
    发表于 21-4-24 20:41 | 显示全部楼层
    这字幕效果太棒了、。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    22-1-27 06:09
  • 签到天数: 1845 天

    [LV.Master]伴坛终老

    8

    主题

    2万

    帖子

    8172

    积分

    旅长

    Rank: 7Rank: 7Rank: 7

    大洋
    134886
    矿工
    50

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

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

    使用道具 举报

  • TA的每日心情
    开心
    22-1-25 14:21
  • 签到天数: 258 天

    [LV.8]以坛为家I

    1

    主题

    2182

    帖子

    253

    积分

    排长

    Rank: 3Rank: 3

    大洋
    4213
    矿工
    2
    发表于 21-4-24 21:39 | 显示全部楼层
    很好的技术贴,值得认真学习
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    22-1-26 14:23
  • 签到天数: 177 天

    [LV.7]常住居民III

    1

    主题

    3467

    帖子

    360

    积分

    排长

    Rank: 3Rank: 3

    大洋
    3906
    矿工
    0
    发表于 21-5-3 13:13 | 显示全部楼层
    感谢大神教学!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    22-1-27 06:55
  • 签到天数: 1399 天

    [LV.10]以坛为家III

    36

    主题

    7061

    帖子

    1037

    积分

    营长

    Rank: 5Rank: 5

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

    使用道具 举报

  • TA的每日心情
    开心
    21-12-27 09:00
  • 签到天数: 148 天

    [LV.7]常住居民III

    11

    主题

    770

    帖子

    127

    积分

    班长

    Rank: 2

    大洋
    284
    矿工
    0
    发表于 21-8-16 09:49 | 显示全部楼层
    本帖最后由 徐一喵 于 21-8-16 22:19 编辑

    楼主好厉害,学习了,感谢楼主分享优秀技巧。
    回眸一喵百媚生,六宫吱汪无颜色。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    21-10-3 07:05
  • 签到天数: 112 天

    [LV.6]常住居民II

    1

    主题

    318

    帖子

    206

    积分

    禁止访问

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

    使用道具 举报

  • TA的每日心情
    无聊
    21-11-14 01:13
  • 签到天数: 18 天

    [LV.4]偶尔看看III

    0

    主题

    214

    帖子

    23

    积分

    列兵

    Rank: 1

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

    使用道具 举报

  • TA的每日心情
    开心
    22-1-24 10:42
  • 签到天数: 19 天

    [LV.4]偶尔看看III

    1

    主题

    31

    帖子

    56

    积分

    列兵

    Rank: 1

    大洋
    2137
    矿工
    0
    发表于 22-1-26 08:04 | 显示全部楼层
    感谢大佬的耐心讲解,受教了
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

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