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

 找回密码
 新人加入
楼主: 爱雪音MiKu
打印 上一主题 下一主题

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

Rank: 4

11#
发表于 2012-9-13 13:38:33 |只看该作者
kk123456 发表于 2012-9-13 13:35
改成这样试试

呜咕。。这样改字幕就变成一个点了0.0

Rank: 4

10#
发表于 2012-9-13 13:35:12 |只看该作者
本帖最后由 kk123456 于 2012-9-13 13:50 编辑
  1. from tcaxPy import *


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


  9. def tcaxPy_Fin():
  10.     pass


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

  14.     _7X = _x - int(_a / 2 + 0.5)
  15.     _7Y = _y - int(_Fs / 2 + 0.5)

  16.     ts = _start + _elapk
  17.     te0 =_start + _elapk +_k                              
  18.     te = _end - (_n - _j - 1)  * _FD / 10  * _FD / 10  
  19.     for i in range(0,_a,3):
  20.         for j in range(0,_Fs,3):
  21.             COLOR=[ "696AFF", "FF9C69","69EBFF","A5BDED","C9F2DC" ]
  22.             COLOR1=color1(COLOR[randint(0,4)])
  23.             R = randint(-10,10)
  24.             Xx1 = 50
  25.             MOVE1 = move(_x,_y,_x,_y)
  26.             CLIP1 = clip(_7X+i+Xx1,_7Y+j,_7X+i+1+Xx1,_7Y+j+1)+t(clip(_7X+i,_7Y+j,_7X+i+3,_7Y+j+3))
  27.            
  28.             EFT = MOVE1+CLIP1+COLOR1+blur(_Blur)
  29.             ass_main(ASS_BUF,SubL(ts + j*_k/_Fs + R, te0, 10), EFT, _txt)
  30.     ass_main(ASS_BUF,SubL(te0, te, 11), pos(_x,_y), _txt)
  31.     return (ASS_BUF, TCAS_BUF)
复制代码
改成这样试试

Rank: 4

9#
发表于 2012-9-13 13:04:00 |只看该作者
渣渣疯子 发表于 2012-9-12 21:12
新的内置也有不少不错的效果,不过需要论坛币购买

呜咕。。那个特效偶试了该一下。。遮罩偶做出来。。可是字幕从右边移动到指定的位置了。可是K值效果结束也就没了(T.T)。。遮罩没做好?
  1. from tcaxPy import *


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


  9. def tcaxPy_Fin():
  10.     pass


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

  14.     _7X = _x - int(_a / 2 + 0.5)
  15.     _7Y = _y - int(_Fs / 2 + 0.5)

  16.     ts = _start + _elapk                                   # start time, in semi-second
  17.     te = _end - (_n - _j - 1)  * _FD / 10  * _FD / 10  
  18.     for i in range(0,_a,3):
  19.         for j in range(0,_Fs,3):
  20.             COLOR=[ "696AFF", "FF9C69","69EBFF","A5BDED","C9F2DC" ]
  21.             COLOR1=color1(COLOR[randint(0,4)])
  22.             R = randint(-10,10)
  23.             Xx1 = 50
  24.             MOVE1 = move(_x+Xx1,_y,_x,_y)
  25.             CLIP1 = clip(_7X+i+Xx1,_7Y+j,_7X+i+1+Xx1,_7Y+j+1)+t(clip(_7X+i,_7Y+j,_7X+i+3,_7Y+j+3))
  26.             if _Blur > 0:
  27.                 EFT = MOVE1+CLIP1+COLOR1+blur(_Blur)
  28.             ass_main(ASS_BUF,SubL(ts + i * _k / _Fs + R, te, 10), EFT, _txt)
  29.     return (ASS_BUF, TCAS_BUF)
复制代码

Rank: 4

8#
发表于 2012-9-12 21:57:14 |只看该作者
渣渣疯子 发表于 2012-9-12 21:12
新的内置也有不少不错的效果,不过需要论坛币购买

嘎哦。。V。。偶现在有多少就买多少吧(T.T)

Moderator

疯子

Rank: 5Rank: 5

7#
发表于 2012-9-12 21:12:13 |只看该作者
爱雪音MiKu 发表于 2012-9-12 21:09
呜咕。。好偶去看看。。到现在一直是研究TCAX自带的内置0.0。。没下过新的 ...

新的内置也有不少不错的效果,不过需要论坛币购买

Rank: 4

6#
发表于 2012-9-12 21:09:13 |只看该作者
渣渣疯子 发表于 2012-9-12 21:07
四个坐标点都要修改的吧。。。不知道你有没有去下过内置脚本http://www.tcax.org/forum. ...

呜咕。。好偶去看看。。到现在一直是研究TCAX自带的内置0.0。。没下过新的

Moderator

疯子

Rank: 5Rank: 5

5#
发表于 2012-9-12 21:07:46 |只看该作者
爱雪音MiKu 发表于 2012-9-12 20:55
啊呜。。这样吗:EFT = clip(x1, y1, x2, y2) + color1(COLOR) + alpha3(255) + t(0, 10 * _k, clip(x1 + ...

四个坐标点都要修改的吧。。。不知道你有没有去下过内置脚本http://www.tcax.org/forum.php?mo ... &extra=page%3D1这个内置脚本有clip移动的例子,你下了看看?

Rank: 4

地板
发表于 2012-9-12 20:55:16 |只看该作者
渣渣疯子 发表于 2012-9-12 20:51
clip和move是无法组合的。。。clip想移动的话,考虑用t吧

啊呜。。这样吗:EFT = clip(x1, y1, x2, y2) + color1(COLOR) + alpha3(255) + t(0, 10 * _k, clip(x1 + 100, y1, x2, y2))

Moderator

疯子

Rank: 5Rank: 5

板凳
发表于 2012-9-12 20:51:14 |只看该作者
clip和move是无法组合的。。。clip想移动的话,考虑用t吧

Rank: 4

沙发
发表于 2012-9-12 20:23:30 |只看该作者
呜咕。。这个笨蛋又来问问题了(T.T)
您需要登录后才可以回帖 登录 | 新人加入

GitHub|TCAX 主页

GMT+8, 2024-5-19 13:38

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部
RealH