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

 找回密码
 加入社区
查看: 2340|回复: 5

[特效算法] [内置特效EXT]光效test [复制链接]

Administrator

TCAX Dev.

Rank: 7Rank: 7Rank: 7

发表于 2011-9-1 18:03:21 |显示全部楼层
说明

感谢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

1.48 KB, 下载次数: 595

脚本

preview.mp4

176.06 KB, 下载次数: 1142

预览

正式会员

爱理人士

Rank: 4

发表于 2011-9-1 21:52:43 |显示全部楼层
收下了!  milk大大继续啊

Rank: 4

发表于 2018-2-12 10:10:13 |显示全部楼层
谢谢楼主分享

Rank: 4

发表于 2018-2-12 10:10:27 |显示全部楼层
本帖最后由 CMD 于 2018-6-29 15:51 编辑

Rank: 4

发表于 2018-7-3 23:12:22 |显示全部楼层
学习一下

Rank: 4

发表于 2018-7-22 14:43:46 |显示全部楼层
谢谢!
您需要登录后才可以回帖 登录 | 加入社区

GitHub|TCAX 主页

GMT+8, 2018-10-22 19:05

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部
RealH