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

 找回密码
 新人加入
查看: 17200|回复: 69
打印 上一主题 下一主题

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

Rank: 4

跳转到指定楼层
楼主
发表于 2012-9-12 20:22:05 |只看该作者 |正序浏览
呜咕。。偶想的特效是这样的:在K值里一个字一个字从右边移动到你设定的地方。。可是偶弄出了移动的特效。。还有遮罩。。可是两个组合起来就没特效了怎么回事呀?
呜咕。。这个是移动特效的代码
  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.     duration = 10 * _FD
  19.     ts = _start + _elapk                                   # start time, in semi-second
  20.     te = _start + _elapk + _k
  21.     EFT =  move(_x + 200, _y , _x, _y)
  22.     ass_main(ASS_BUF, SubL(ts, te), EFT, _txt)

  23.     return (ASS_BUF, TCAS_BUF)
复制代码
呜咕。。这个是遮罩:
  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 - (_n - _j - 1) * time_fac * _FD / 10 + time_gap * _FD / 10
  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.         EFT = pos(_x, _y) + clip(x1, y1, x2, y2) + color1(COLOR[i]) + alpha3(255)
  26.         if _Blur > 0:
  27.             EFT += blur(_Blur)
  28.         ass_main(ASS_BUF, SubL(ts + i * _k / _Fs, te, 10), EFT, _txt)

  29.     return (ASS_BUF, TCAS_BUF)
复制代码
啊呜。。这个就是偶将它们组合的可是显示无特效:
  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 - (_n - _j - 1) * time_fac * _FD / 10 + time_gap * _FD / 10
  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.         EFT = clip(x1, y1, x2, y2) + color1(COLOR[i]) + alpha3(255) + move(_x + 100, _y , _x, _y)
  26.         if _Blur > 0:
  27.             EFT += blur(_Blur)
  28.         ass_main(ASS_BUF, SubL(ts + i * _k / _Fs, te, 10), EFT, _txt)

  29.     return (ASS_BUF, TCAS_BUF)
复制代码
啊呜。。。为什么呢(T.T)。。还有就是。。TCAX可以使用jitter这个抖动特效吗?

Rank: 4

70#
发表于 2012-9-15 22:58:23 |只看该作者
由纪大小姐 发表于 2012-9-15 22:22
完整脚本那里发布的都是完整的效果,你看看就知道了,而且,一个特效不是一定要五种都包括的 ...

呜咕。。V。。偶去看看

Rank: 4

69#
发表于 2012-9-15 22:22:12 |只看该作者
爱雪音MiKu 发表于 2012-9-15 17:17
呜咕。。完整脚本就是一个脚本里包括了。in.mian.eft.ext.out.这些吗?

完整脚本那里发布的都是完整的效果,你看看就知道了,而且,一个特效不是一定要五种都包括的

Rank: 4

68#
发表于 2012-9-15 20:58:16 |只看该作者
kk123456 发表于 2012-9-15 20:03
遮罩啊

嘎哦。。哦。。0.0。。clip是切割遮罩。。mask是遮罩0.0明白了

Rank: 4

67#
发表于 2012-9-15 20:03:35 |只看该作者
爱雪音MiKu 发表于 2012-9-15 19:42
呜咕。。mask是什么0.0

遮罩啊

Rank: 4

66#
发表于 2012-9-15 19:42:52 |只看该作者
BBA 发表于 2012-9-15 18:13
mask的移动效果可以使用逐帧实现,比较麻烦

呜咕。。mask是什么0.0

Rank: 4

65#
发表于 2012-9-15 18:13:35 |只看该作者
mask的移动效果可以使用逐帧实现,比较麻烦

Rank: 4

64#
发表于 2012-9-15 17:17:19 |只看该作者
由纪大小姐 发表于 2012-9-15 13:13
周五晚上习惯性的不在…手机换了个马甲,研究内置,但是自己写效果的话,不用一定遵守内置 ...

呜咕。。完整脚本就是一个脚本里包括了。in.mian.eft.ext.out.这些吗?

Rank: 4

63#
发表于 2012-9-15 13:13:45 |只看该作者
爱雪音MiKu 发表于 2012-9-14 20:38
呜咕。。V。。记住了。。先继续研究内置。。等自己能编写特效的时候,就不要用这个了 ...

周五晚上习惯性的不在…手机换了个马甲,研究内置,但是自己写效果的话,不用一定遵守内置的时间的,在看内置的同时,也去看看完整脚本吧。应该会对你组合效果有帮助的。

Rank: 4

62#
发表于 2012-9-15 13:01:30 |只看该作者
我们的夏天 发表于 2012-9-15 09:32
毫秒和帧...貌似都一样精准吧,看个人喜好了,习惯用哪个用哪个

嘎哦。。。0.0。。。原来一样精准呀。。刚学字幕的时候它们说用帧做更好0.0。。V。。ww

Rank: 5Rank: 5

61#
发表于 2012-9-15 09:32:53 |只看该作者
爱雪音MiKu 发表于 2012-9-14 22:11
呜咕。。V。。毫秒更精准还是方便?

毫秒和帧...貌似都一样精准吧,看个人喜好了,习惯用哪个用哪个

Rank: 4

60#
发表于 2012-9-14 22:11:23 |只看该作者
我们的夏天 发表于 2012-9-14 21:38
除了内置,自己写的时候如果想按帧数控制效果长度也可以用到的;不过一般我也习惯用毫秒-w-

这帖火了233.. ...

呜咕。。V。。毫秒更精准还是方便?

Rank: 5Rank: 5

59#
发表于 2012-9-14 21:38:11 |只看该作者
除了内置,自己写的时候如果想按帧数控制效果长度也可以用到的;不过一般我也习惯用毫秒-w-

这帖火了233...
大家都好有爱

Rank: 4

58#
发表于 2012-9-14 20:38:35 |只看该作者
kk123456 发表于 2012-9-14 20:35
要用内置的话就要用到

呜咕。。V。。记住了。。先继续研究内置。。等自己能编写特效的时候,就不要用这个了

Rank: 4

57#
发表于 2012-9-14 20:35:12 |只看该作者
爱雪音MiKu 发表于 2012-9-14 20:34
呜咕。。如果自己编写一个EFT的特效。。配一个内置的结束特效。。也要用到吗? ...

要用内置的话就要用到

Rank: 4

56#
发表于 2012-9-14 20:34:14 |只看该作者
kk123456 发表于 2012-9-14 20:31
内置的都有用到,自己写的话随便了(看你想要什么样的效果),反正我就没用过 ...

呜咕。。如果自己编写一个EFT的特效。。配一个内置的结束特效。。也要用到吗?

Rank: 4

55#
发表于 2012-9-14 20:31:30 |只看该作者
爱雪音MiKu 发表于 2012-9-14 20:28
呜咕。。V。。那么这句duration = 10 * _FD。。代码一般链接特效时间都用到吗0.0 ...

内置的都有用到,自己写的话随便了(看你想要什么样的效果),反正我就没用过

Rank: 4

54#
发表于 2012-9-14 20:28:25 |只看该作者
kk123456 发表于 2012-9-14 20:26
英语,持续时间的意思,是个自定义变量罢了,换成别的名字也行 ...

呜咕。。V。。那么这句duration = 10 * _FD。。代码一般链接特效时间都用到吗0.0

Rank: 4

53#
发表于 2012-9-14 20:26:40 |只看该作者
爱雪音MiKu 发表于 2012-9-14 20:23
呜咕。。duration。。这个意思呢?。。好像内置特效的in_001逐字淡出用到的0.0 ...

英语,持续时间的意思,是个自定义变量罢了,换成别的名字也行

Rank: 4

52#
发表于 2012-9-14 20:23:40 |只看该作者
kk123456 发表于 2012-9-14 20:19
字面上的意思,10个帧长,计算时间用的

呜咕。。duration。。这个意思呢?。。好像内置特效的in_001逐字淡出用到的0.0
您需要登录后才可以回帖 登录 | 新人加入

GitHub|TCAX 主页

GMT+8, 2024-5-6 22:17

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部
RealH