- UID
- 1188
- 积分
- 1115
- 帖子
- 116
- 主题
- 12
- 论坛币
- 2163
- 威望
- 0
- EP值
- 413
- MP值
- 0
- 阅读权限
- 50
- 注册时间
- 2013-4-30
- 在线时间
- 767 小时
- 最后登录
- 2017-10-23
|
本帖最后由 yyxxlc 于 2013-5-25 09:56 编辑
我的逻辑貌似有点混乱了...今天看到eft_002、003、004的时候发现这三个脚本设置的效果存在时间都超过了一个字幕的存在时间(te-ts),这是为什么,理论上这样效果不是在一个字显示期间看不完么?(但事实上我生成了,额...效果好华丽..有种好不科学的感觉) 自己想了好久都没想着这是为什么,希望大大们伸出圆手!
以eft_004为例:- Fs1 = _Fs + int(_Fs / 3) + 5
- Fs2 = Fs1 - 2
- Fs3 = Fs1 - 5
- Fs4 = Fs3 - 2
- ts = _start + _elapk - 2 * _FD / 10
- te = _start + _elapk + _k
-
- EFT1 = alpha1(255) + t(0, 4 * _k + _FD, 1.3, fs(Fs1) + blur(6) + bord(6) + color3(_2C))
- EFT2 = t(6 * _k + 2 * _FD, 10 * _k + 2 * _FD, 0.8, fs(_Fs) + blur(0) + bord(0) + color3('FF8A15'))
- EFT = pos(_x, _y) + EFT1 + EFT2
- ass_main(ASS_BUF, SubL(ts, te, 10), EFT, _txt)
- EFT1 = alpha1(0) + color1('FFFFFF') + alpha3(255) + t(0, 4 * _k + _FD, 1.3, fs(Fs2))
- EFT2 = t(6 * _k + 2 * _FD, 10 * _k + 2 * _FD, 0.8, fs(_Fs) + alpha1(255))
- EFT = pos(_x, _y) + EFT1 + EFT2
- ass_main(ASS_BUF, SubL(ts, te, 10), EFT, _txt)
- EFT1 = alpha1(255) + t(0, 4 * _k + _FD, 1.3, fs(Fs3) + blur(6) + bord(6) + color3(_2C))
- EFT2 = t(6 * _k + 2 * _FD, 10 * _k + 2 * _FD, 0.8, fs(_Fs) + blur(0) + bord(0) + color3('FF8A15'))
- EFT = pos(_x, _y) + EFT1 + EFT2
- ass_main(ASS_BUF, SubL(ts, te, 11), EFT, _txt)
- EFT1 = alpha1(0) + color1('FFFFFF') + alpha3(255) + t(0, 4 * _k + _FD, 1.3, fs(Fs4))
- EFT2 = t(6 * _k + 2 * _FD, 10 * _k + 2 * _FD, 0.8, fs(_Fs) + alpha1(255))
- EFT = pos(_x, _y) + EFT1 + EFT2
- ass_main(ASS_BUF, SubL(ts, te, 11), EFT, _txt)
复制代码 第一个问题:
看这个代码,理论上一个字的存在时间应该是te-ts=k+2*FD/10 这样吧,但是看看下面EFT里面的效果存在时间,第一个EFT1就是(0,4*k+FD),4*K+FD怎么看都要大于K+2*FD/10吧,这样难道不是说的在一个字存在的时间里面效果显示不完?但为什么为什么生成出来又是每个效果都是正确的好好的显示的呢?(<--说的好纠结 不知道有没有懂 哎~)
第二个问题:
就是这个eft_004,有点不懂,为什么在同一时间段要弄两个只有高度不一样的变化效果(4-11行和13-20行),这样那个高度低的不是被高度高的盖住了么,这种设置到底是为了什么,如果只要4-11行的代码,效果会有什么区别呀? |
|