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

标题: [内置特效EXT]光效test [打印本页]

作者: milkyjing    时间: 2011-9-1 18:03:21     标题: [内置特效EXT]光效test

说明

感谢X大提供源代码(C#)

此效果出处:
http://u.115.com/file/clwyxisk#
[X]011_Asura_Cryin_OP.mkv

附件为预览及脚本下载

移植过来的py脚本, (TCAX内置特效兼容)
  1. ################################################################################
  2. ### description:
  3. ### shine


  4. from tcaxPy import *


  5. def tcaxPy_Init():
  6.     global _FD                         # frame duration, in millisecond
  7.     global _Fs
  8.     global Font
  9.     _FD = 1000 / GetVal(val_FXFPS)
  10.     _Fs = GetVal(val_FontSize)
  11.     Font = InitFont(GetVal(val_FontFileName), GetVal(val_FaceID), _Fs, GetVal(val_Spacing), GetVal(val_SpaceScale), 0xFFFFFF, 0, 0)
  12.    

  13. def tcaxPy_Fin():
  14.     FinFont(Font)


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

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

  20.     ts = _start + _elapk - 20
  21.     te = _end + 7 * _j - 10
  22.     PIX = TextPix(Font, _txt)
  23.     points = PixPoints(PIX)
  24.     pt_num = len(points)
  25.     dx = _x - int(_a / 2 + 0.5) + PIX[0][0]
  26.     dy = _y - int(_Fs / 2 + 0.5) + PIX[0][1]
  27.     for i in range(pt_num):
  28.         ag = (dy + points[i][1] - _y) / GetVal(val_TextHeight)[_i][_j] * 0.25
  29.         iag = int(ag / pi / 2 * 360)
  30.         EFT = pos(dx + points[i][0], dy + points[i][1]) + frz(iag) + t(fry(180)) + fad(100, 500) + alpha1(HexToDec('F4')) + color1('6888FF') + be(1)
  31.         ass_main(ASS_BUF, SubL(ts, te, 10, Pix_Style), EFT, DrawLight(100))

  32.     return (ASS_BUF, TCAS_BUF)
复制代码


附件: [脚本] ext_shine.py (2011-9-1 18:04:28, 1.48 KB) / 下载次数 3185
http://tcax.org/forum.php?mod=attachment&aid=NDF8ZWQ0YmM1ZjB8MTczMjI1MDk4NHwwfDA%3D

附件: [预览] preview.mp4 (2011-9-1 18:04:28, 176.06 KB) / 下载次数 3427
http://tcax.org/forum.php?mod=attachment&aid=NDB8MWQ0NDMxMjV8MTczMjI1MDk4NHwwfDA%3D
作者: 5231251    时间: 2011-9-1 21:52:43

收下了!  milk大大继续啊
作者: CMD    时间: 2018-2-12 10:10:13

谢谢楼主分享
作者: CMD    时间: 2018-2-12 10:10:27

本帖最后由 CMD 于 2018-6-29 15:51 编辑


作者: weiyangacm    时间: 2018-7-3 23:12:22

学习一下
作者: damo    时间: 2018-7-22 14:43:46

谢谢!
作者: sdy623    时间: 2019-7-31 17:09:30

谢谢分享。




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