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

标题: [SAI]040_shingekinokyojinOP [打印本页]

作者: saiyaku    时间: 2013-5-26 16:56:23     标题: [SAI]040_shingekinokyojinOP

預覽:http://pan.baidu.com/s/1hqqY9CC#dir/path=%2FSaiyakuFX_Preview
  1. from tcaxPy import *
  2. from util.tcCurve import *

  3. def tcaxPy_Main(_i, _j, _n, _BT, _ET, _SK, _KT, _X, _Y, _A, _TXT):

  4.     ASS_BUF  = []                # 保存ASS特效
  5.     TCAS_BUF = []                # 保存TCAS特效

  6.     ass_main(ASS_BUF, SubL(_BT+_SK-5,_BT+_SK+_KT,40), bord(2.7)+blur(6.5)+pos(_X,_Y)+fsc(145,145)+t(300,_KT*10,fsc(100,100))+color1('0000EE')+color3('0000EE'), _TXT)

  7.     ass_main(ASS_BUF, SubL(_BT+_SK-5,_BT+_SK+_KT,41), bord(1.8)+blur(3.2)+pos(_X,_Y)+fsc(145,145)+t(300,_KT*10,fsc(100,100))+color1('0080FF')+color3('0080FF'), _TXT)

  8.     ass_main(ASS_BUF, SubL(_BT+_SK-5,_BT+_SK+_KT,42), bord(0.9)+blur(1.5)+pos(_X,_Y)+fsc(145,145)+t(300,_KT*10,fsc(100,100))+color1('FFFFFF')+color3('FFFFFF'), _TXT)

  9.     ass_main(ASS_BUF, SubL(_BT+_SK-5,_BT+_SK+_KT,43), bord(0)+blur(0)+pos(_X,_Y)+fsc(145,145)+t(300,_KT*10,fsc(100,100))+color1('FFFFFF')+color3('FFFFFF'), _TXT)
  10.     ass_main(ASS_BUF, SubL(_BT-5, _BT+_SK-5,30), pos(_X, _Y)+bord(1.5)+blur(2)+fad(100,0) , _TXT)

  11.     ass_main(ASS_BUF, SubL(_BT+_SK+_KT, _ET,30), pos(_X, _Y)+bord(1.5)+blur(2)+fad(0,100) , _TXT)

  12.     if _i>8:
  13.         for k in range(4):
  14.             PP = [(_X+randint(-40,40),_Y+randint(-40,40)),(_X+randint(-40,40),_Y+randint(-40,40))]

  15.             for x in range(_BT+_SK-5,_BT+_SK+_KT+10,10):
  16.                 PP.append((_X+randint(-40,40),_Y+randint(-40,40)))

  17.             ucb = UCBSpline(PP)

  18.             STEP_N = _KT+10  # 取样点数

  19.             step_size = 1 / STEP_N

  20.             POS = []

  21.             for u in range(STEP_N):

  22.                 POS.append(ucb(u * step_size))

  23.             for w in range(_KT+10):
  24.                 ass_main(ASS_BUF, SubL(_BT+_SK-5+w*1, _BT+_SK-5+30+(w+1)*1,35), an(5)+fad(50,300)+blur(1.1)+alpha1(50)+bord(0)+shad(0)+color1("00EAFF")+t(fsc(0,0)) + pos(POS[w][0], POS[w][1])+fs(8), "●")

  25.     return (ASS_BUF,None)
复制代码

作者: milkyjing    时间: 2013-5-26 16:57:12

意外的好简洁
作者: lilight    时间: 2013-5-26 17:25:34

LS+1
看来是用来学习的好例子~
作者: saiyaku    时间: 2013-5-26 17:26:31

milkyjing 发表于 2013-5-26 16:57
意外的好简洁

所以我說UCBS就是用來寫這效果的
作者: youkaze    时间: 2013-5-26 17:42:25

好简短 这不科学……
作者: lilight    时间: 2013-5-26 17:55:51

弱问一句,util.tcCurve 那个文件说明在哪里有么?
作者: 爱雪音MiKu    时间: 2013-5-26 18:23:48

呜咕。。from util.tcCurve import *
这里和上次的一样都需要那个MOD什么的函数库之类的么0.0?。。。貌似偶对TCAX了解的很少0.0。。函数库有很多种么0.0?
作者: mzlmcx    时间: 2013-5-26 19:02:43

艾玛
这么短
不科学啊!!!
作者: saiyaku    时间: 2013-5-26 19:08:18

如果是最新版的tcax的話 應該是自帶的 在util文件夾里
作者: saiyaku    时间: 2013-5-26 19:21:42

其實效果本身不難的 我一開始試了下用bezier做 軌跡控制上略差一點
  1.     for k in range(4):
  2.         POSF = []
  3.         for T in range(_BT+_SK-5,_BT+_SK+_KT,30):

  4.             POSF.append((_X+randint(-30,30),_Y+randint(-30,30)))
  5.             step = (T-_BT-_SK+5)//30
  6.             if  step == 0:
  7.                 POS = Bezier3( 30,_X+randint(-30,30),_Y +randint(-30,30) ,POSF[step][0], POSF[step][1],_X+randint(-50,50), _Y+randint(-50,50),_X+randint(-50,50), _Y+randint(-50,50))
  8.             else:
  9.                 POS = Bezier3( 30,POSF[step-1][0],POSF[step-1][1] ,POSF[step][0], POSF[step][1],_X+randint(-50,50), _Y+randint(-50,50),_X+randint(-50,50), _Y+randint(-50,50))

  10.             for i in range(30):
  11.                 ass_main(ASS_BUF, SubL(T+i, T+i+30,0), fad(50,300)+an(5)+blur(1.1)+bord(0)+shad(0)+color1("00EAFF") +t(fsc(0,0))+ pos(POS[i][0], POS[i][1])+fs(8), "●")
复制代码

作者: milkyjing    时间: 2013-5-26 22:21:11

爱雪音MiKu 发表于 2013-5-26 18:23
呜咕。。from util.tcCurve import *
这里和上次的一样都需要那个MOD什么的函数库之类的么0.0?。。。貌似 ...

自带了.. 最新版本里
作者: kk123456    时间: 2013-5-26 22:40:55

saiyaku 发表于 2013-5-26 17:26
所以我說UCBS就是用來寫這效果的

原来还有个这东西,学习了

作者: 渣渣疯子    时间: 2013-5-27 12:38:56

这么简短么,感觉有点不科学啊
作者: phay007    时间: 2013-7-1 16:58:59

学习了~~短?看不出什么不科学
作者: plpgyy    时间: 2013-7-4 01:48:03

有没有预览看下特效效果啊
作者: tomo    时间: 2013-8-3 23:56:32

马起来。。。进击太火了这要学起来




欢迎光临 TCAX 字幕特效制作工具官方论坛 | ASS | TCAS | Python | Aegisub | Lua (http://tcax.org/) Powered by Discuz! X2