****Afterimage控制器教程(残影效果)****
[State 0, AfterImage]
type = AfterImage
trigger1 =
time = 1
length = 20
palcolor = 256
palinvertall = 0
palbright = 30,30,30
palcontrast = 120,120,220
palpostbright = 0,0,0
paladd = 10,10,25
palmul = .65,.65,.75
timegap = 1
framegap = 4
trans = add
Afterimage的参数及其用法非常微妙 应该说各种颜色相关的控制器的参数用法都很微妙
在这里我只介绍下Afterimage的用法
time这个参数就不多介绍了 意思就是在触发残影后 维持的时间 60ticks=1s
length参数 是MUGEN保存这个残影的最大数量 制作一般光效的残影只要8~10张就足以了
palinvertall的效果就是类似于照片底片似的样子,一般很少用到这个效果 需要的话就写1 不需要不用写 默认为0
接下来就是微妙的地方了 palbright palcontrast palpostbright paladd palmul 这5个参数有着微妙的关系
5个参数的数值互相关联 想学加残影的同学请认真看这里 这里是重点 关系到残影的颜色变化的效果
首先我把5个参数关联的公式写出来
图片本身的RGB颜色 + Palbright * Palcontrast / 256 + palpostbright 到此为止每张残影只在第1ticks时运行
之后存在的每1ticks 都只运行paladd和palmul
从第2ticks开始 只运行paladd和palmul的参数 公式的最后结果 + paladd * palmul
第3ticks则直接用第2ticks的结果 再次 + paladd * palmul 以此类推 直至这张残影到达最多保存数量而消失
timegap和framegap是决定一个anim哪些时间作为出现残影的标本参数
timegap是决定在AIR中每timegap张图片作为需要做残影的图片
framegap是在timegap算过需要做残影的图片中每fremegap-ticks出现残影
后面的trans我就不多介绍了 用法同Trans控制器 不过这个是控制残影透明的参数