TCAX 字幕特效制作工具官方论坛 | ASS | TCAS | Python | Aegisub | Lua

 找回密码
 新人加入
楼主: 爱雪音MiKu

[已解决] 求助这两个特效如何组合0.0 [复制链接]

Rank: 4

发表于 2012-9-13 20:00:43 |显示全部楼层
渣渣疯子 发表于 2012-9-13 19:22
这么理解下,遮罩和字体是两层,字体的移动可以是move(_x+50,_y,_x,_y)但是遮罩是用了clip,clip是确定遮 ...
  1. from tcaxPy import *


  2. def tcaxPy_Init():
  3.     global _FD                         # frame duration, in millisecond
  4.     global _Fs
  5.     global _Blur
  6.     global COLOR
  7.     _FD = 1000 / GetVal(val_FXFPS)
  8.     _Fs = GetVal(val_FontSize)
  9.     _Blur = GetVal(val_Blur)
  10.     COLOR = DivClr(GetVal(val_1C), GetVal(val_2C), _Fs)


  11. def tcaxPy_Fin():
  12.     pass


  13. time_gap = 1    # you can change this value to 0, or 2 or any other number
  14. time_fac = 1    # you can change this value to 0, or 2 or any other number

  15. def tcaxPy_Main(_i, _j, _n, _start, _end, _elapk, _k, _x, _y, _a, _txt):
  16.     ASS_BUF  = []        # used for saving ASS FX lines
  17.     TCAS_BUF = []        # used for saving TCAS FX raw data

  18.     ts = _start + _elapk
  19.     te = _start + _elapk + _k
  20.     _y1 = _y - _a / 2
  21.     _y2 = _y + _a / 2
  22.     for i in range(_Fs):
  23.         _x1 = _x - _Fs / 2 + i
  24.         _x2 = _x1 + 1
  25.         MOVE1 = move(_x + 50, _y , _x, _y)
  26.         CLIP1 = clip(_x1 + 50, _y1, _x2 + 50, _y2) + t(clip(_x1, _y1 , _x2, _y2))
  27.         EFT = MOVE1 + CLIP1 + color1(COLOR[i]) + alpha3(255)
  28.         if _Blur > 0:
  29.             EFT += blur(_Blur)
  30.         ass_main(ASS_BUF, SubL(ts , te, 10), EFT, _txt)

  31.     return (ASS_BUF, TCAS_BUF)
复制代码
呜咕。。改了还是K值结束字也没了(T.T)。。有移动呢

Moderator

疯子

Rank: 5Rank: 5

发表于 2012-9-13 20:09:00 |显示全部楼层
爱雪音MiKu 发表于 2012-9-13 20:00
呜咕。。改了还是K值结束字也没了(T.T)。。有移动呢

你这设定的te不就是K值结束,字消失么?你把te = _start + _elapk + _k改成te = _end试试

Rank: 4

发表于 2012-9-13 20:14:15 |显示全部楼层
渣渣疯子 发表于 2012-9-13 20:09
你这设定的te不就是K值结束,字消失么?你把te = _start + _elapk + _k改成te = _end试试 ...
  1. from tcaxPy import *


  2. def tcaxPy_Init():
  3.     global _FD                         # frame duration, in millisecond
  4.     global _Fs
  5.     global _Blur
  6.     global COLOR
  7.     _FD = 1000 / GetVal(val_FXFPS)
  8.     _Fs = GetVal(val_FontSize)
  9.     _Blur = GetVal(val_Blur)
  10.     COLOR = DivClr(GetVal(val_1C), GetVal(val_2C), _Fs)


  11. def tcaxPy_Fin():
  12.     pass


  13. time_gap = 1    # you can change this value to 0, or 2 or any other number
  14. time_fac = 1    # you can change this value to 0, or 2 or any other number

  15. def tcaxPy_Main(_i, _j, _n, _start, _end, _elapk, _k, _x, _y, _a, _txt):
  16.     ASS_BUF  = []        # used for saving ASS FX lines
  17.     TCAS_BUF = []        # used for saving TCAS FX raw data

  18.     ts = _start + _elapk
  19.     te = _end
  20.     _y1 = _y - _a / 2
  21.     _y2 = _y + _a / 2
  22.     for i in range(_Fs):
  23.         _x1 = _x - _Fs / 2 + i
  24.         _x2 = _x1 + 1
  25.         MOVE1 = move(_x + 50, _y , _x, _y)
  26.         CLIP1 = clip(_x1 + 50, _y1, _x2 + 50, _y2) + t(clip(_x1, _y1 , _x2, _y2))
  27.         EFT = MOVE1 + CLIP1 + color1(COLOR[i]) + alpha3(255)
  28.         if _Blur > 0:
  29.             EFT += blur(_Blur)
  30.         ass_main(ASS_BUF, SubL(ts , te, 10), EFT, _txt)

  31.     return (ASS_BUF, TCAS_BUF)
复制代码
呜咕。。这样子字是保留了。。可是特效不在K值里完成了0.0。。就好像第一个字出来移动了。。。一直到整句字幕消失了。。它才消失0.0

Moderator

疯子

Rank: 5Rank: 5

发表于 2012-9-13 20:20:26 |显示全部楼层
爱雪音MiKu 发表于 2012-9-13 20:14
呜咕。。这样子字是保留了。。可是特效不在K值里完成了0.0。。就好像第一个字出来移动了。。。一直到整句 ...

犯糊涂了,这么弄得话,的确会让特效时间改变,有两种办法解决,要么改成MOVE1 = move(_x + 50, _y , _x, _y,0,_k * 10)    CLIP1 = clip(_x1 + 50, _y1, _x2 + 50, _y2) + t(0,_k * 10,clip(_x1, _y1 , _x2, _y2))。要么就把te改回原样,然后在底下多给字体写个ass_main(ASS_BUF,SubL(te,_end,10),(我也不知道你想让字体有什么效果,自己写吧...),_txt)这样

Rank: 4

发表于 2012-9-13 20:22:27 |显示全部楼层
渣渣疯子 发表于 2012-9-13 20:20
犯糊涂了,这么弄得话,的确会让特效时间改变,有两种办法解决,要么改成MOVE1 = move(_x  ...

呜咕。。V。。就是直接给特效固定时间对吗?

Moderator

疯子

Rank: 5Rank: 5

发表于 2012-9-13 20:31:43 |显示全部楼层
本帖最后由 渣渣疯子 于 2012-9-13 20:32 编辑
爱雪音MiKu 发表于 2012-9-13 20:22
呜咕。。V。。就是直接给特效固定时间对吗?


move和t后面都是可以加时间来控制的,不过一句特效里只能用一次move,但是可以用多次t ASS特效代码教程.rar (13.95 KB, 下载次数: 3842) 这里有个aegisub代码介绍,虽然有点乱。。。不过介绍的挺详细,你也可以看看

Rank: 4

发表于 2012-9-13 20:35:42 |显示全部楼层
渣渣疯子 发表于 2012-9-13 20:31
move和t后面都是可以加时间来控制的,不过一句特效里只能用一次move,但是可以用多次t这 ...

呜咕。。V。。ASS代码偶知道一些。。就是不会用t(T.T)。。。对了jitter这个抖动TCAX可以使用吗

Moderator

疯子

Rank: 5Rank: 5

发表于 2012-9-13 20:40:17 |显示全部楼层
爱雪音MiKu 发表于 2012-9-13 20:35
呜咕。。V。。ASS代码偶知道一些。。就是不会用t(T.T)。。。对了jitter这个抖动TCAX可以使用吗 ...

可以,mod里的东西也可以,http://www.tcax.org/forum.php?mo ... &extra=page%3D1sai大写过mod的代码,你要把这链接里的东西弄个模块加在脚本里就行了

Rank: 4

发表于 2012-9-13 20:43:54 |显示全部楼层
渣渣疯子 发表于 2012-9-13 20:40
可以,mod里的东西也可以,http://www.tcax.org/forum.php?mod=viewthread&tid=162&extr ...

嘎哦。。mod是什么0.0

Moderator

疯子

Rank: 5Rank: 5

发表于 2012-9-13 20:48:47 |显示全部楼层
爱雪音MiKu 发表于 2012-9-13 20:43
嘎哦。。mod是什么0.0

你难道不知道么-。-你说的代码是mod里面的,算是个扩展的东西吧。。。我还没用过那里面的代码...

Rank: 4

发表于 2012-9-13 20:51:37 |显示全部楼层
渣渣疯子 发表于 2012-9-13 20:48
你难道不知道么-。-你说的代码是mod里面的,算是个扩展的东西吧。。。我还没用过那里面的代码... ...

呜咕。。。aegisub里的特效代码都是mod扩展的?

Moderator

疯子

Rank: 5Rank: 5

发表于 2012-9-13 20:54:05 |显示全部楼层
爱雪音MiKu 发表于 2012-9-13 20:51
呜咕。。。aegisub里的特效代码都是mod扩展的?

不是,我上面给你那个文件里的代码是aegisub本身就能用的,你说的那个震动是mod的东西,刚才给你的link里,那几个代码是mod里面的

Rank: 4

发表于 2012-9-13 20:56:58 |显示全部楼层
渣渣疯子 发表于 2012-9-13 20:54
不是,我上面给你那个文件里的代码是aegisub本身就能用的,你说的那个震动是mod的东西,刚才给你的link里 ...

呜咕。。。偶想到了。。aegisub里有move,fad,fx,等颜色变换特效。。。。aegisub可以使用高级特效需要用t。。而且有的特效还需要下载滤镜0.0。。。听一位大神说的。。。那位大神用aegisub做水波的特效字幕0.0。。好漂亮呢

Moderator

疯子

Rank: 5Rank: 5

发表于 2012-9-13 20:59:07 |显示全部楼层
爱雪音MiKu 发表于 2012-9-13 20:56
呜咕。。。偶想到了。。aegisub里有move,fad,fx,等颜色变换特效。。。。aegisub可以使用高级特效需要用t ...

呵呵,这东西没头的。会的不难,难的不会,永远都有更难的东西,所以加油就好了,类似水波的效果,M大也做过一个http://www.tcax.org/forum.php?mo ... &extra=page%3D1

Rank: 4

发表于 2012-9-13 21:03:31 |显示全部楼层
渣渣疯子 发表于 2012-9-13 20:59
呵呵,这东西没头的。会的不难,难的不会,永远都有更难的东西,所以加油就好了,类似水波的效果,M大也 ...

呜咕。。0.0。。以偶现在的水平。。这个都用def特效的几乎看不懂(T.T)

Rank: 4

发表于 2012-9-13 21:09:40 |显示全部楼层
渣渣疯子 发表于 2012-9-13 20:59
呵呵,这东西没头的。会的不难,难的不会,永远都有更难的东西,所以加油就好了,类似水波的效果,M大也 ...

嘎哦。。那个 _D]40GN)7HHMK{]`I8QGGOX.jpg


字感觉被切了0.0。有办法修一下吗

Moderator

疯子

Rank: 5Rank: 5

发表于 2012-9-13 21:13:57 |显示全部楼层
爱雪音MiKu 发表于 2012-9-13 21:03
呜咕。。0.0。。以偶现在的水平。。这个都用def特效的几乎看不懂(T.T)

那个不是特效啊,你打开tcax根目录下tcaxPy.py看看,就知道了

Rank: 4

发表于 2012-9-13 21:15:59 |显示全部楼层
渣渣疯子 发表于 2012-9-13 21:13
那个不是特效啊,你打开tcax根目录下tcaxPy.py看看,就知道了

呜咕。。0.0。。def偶记得是做特效的呢?。。难道偶记错了0.0?

Moderator

疯子

Rank: 5Rank: 5

发表于 2012-9-13 21:16:14 |显示全部楼层
爱雪音MiKu 发表于 2012-9-13 21:09
嘎哦。。那个

字感觉被切了0.0。有办法修一下吗

这个修改的话,只能看你自己了。。。你可以尝试修改clip范围大小,字体间距这类的东西来修改。这东西,多修改几次,生成着看看吧

Rank: 4

发表于 2012-9-13 21:22:04 |显示全部楼层
渣渣疯子 发表于 2012-9-13 21:16
这个修改的话,只能看你自己了。。。你可以尝试修改clip范围大小,字体间距这类的东西来修改。这东西,多 ...

呜咕。。好的。。V。。偶要去看书了。。然后看动漫睡觉了。。晚安。。V
您需要登录后才可以回帖 登录 | 新人加入

GitHub|TCAX 主页

GMT+8, 2024-3-19 18:16

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部
RealH