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

标题: [XY]002_とある科学の超電磁砲S [打印本页]

作者: 爱雪音MiKu    时间: 2013-5-26 13:56:26     标题: [XY]002_とある科学の超電磁砲S

呜咕。。嘛。。小渣渣产物。。喜欢的就看看咯。。呜咕。。嘛。。虽然那个伪点击效果不怎么好。。但是。。都是偶一点一点写的咯   
http://v.youku.com/v_show/id_XNTYyMTM0MTc2.html

呜咕。。貌似优酷降画质了。。。补上原画:http://pan.baidu.com/share/link?shareid=498667&uk=421489092



p.s. 代码由于某种原因显示不了, 以附件形式提供了, 在2楼 --- by milkyjing
作者: 爱雪音MiKu    时间: 2013-5-26 13:59:04

本帖最后由 爱雪音MiKu 于 2013-5-26 14:04 编辑

test.py (51.69 KB, 下载次数: 4013)

附件: test.py (2013-5-26 14:04:21, 51.69 KB) / 下载次数 4013
http://www.tcax.org/forum.php?mod=attachment&aid=MTM0MXw0ZGMzMDIxM3wxNzE0NjU1ODM1fDB8MA%3D%3D
作者: milkyjing    时间: 2013-5-26 14:01:39

支持一个~
作者: milkyjing    时间: 2013-5-26 14:01:54

爱雪音MiKu 发表于 2013-5-26 13:59
呜咕。。代码怎么发布上来0.0?

你是打算贴出来, 还是打算出售附件呢?
作者: 爱雪音MiKu    时间: 2013-5-26 14:03:58

milkyjing 发表于 2013-5-26 14:01
你是打算贴出来, 还是打算出售附件呢?

呜咕。。不对不对。。打错了。。偶是想说代码怎么发不上来
作者: 爱雪音MiKu    时间: 2013-5-26 14:09:11

嘎哦。。呼呼。。。无意中想到用很多个随机的图形控制点来做这个伪点击效果【感觉更像电波】
作者: milkyjing    时间: 2013-5-26 14:10:22

爱雪音MiKu 发表于 2013-5-26 14:03
呜咕。。不对不对。。打错了。。偶是想说代码怎么发不上来

帖子有点乱呢... 把代码贴到主楼吧, 回复的两楼(打算贴代码的就删除掉吧)
作者: 爱雪音MiKu    时间: 2013-5-26 14:13:31

milkyjing 发表于 2013-5-26 14:10
帖子有点乱呢... 把代码贴到主楼吧, 回复的两楼(打算贴代码的就删除掉吧)

呜咕。。嗯嗯。。好但是如何删帖子0.0?。。偶貌似不能删麻烦M大大帮忙删一下的说。。
作者: milkyjing    时间: 2013-5-26 14:14:34

爱雪音MiKu 发表于 2013-5-26 14:13
呜咕。。嗯嗯。。好但是如何删帖子0.0?。。偶貌似不能删麻烦M大大帮忙删一下的说。。 ...

点编辑, 右边有个 "删除" 帖子的功能
作者: 爱雪音MiKu    时间: 2013-5-26 14:23:10

milkyjing 发表于 2013-5-26 14:14
点编辑, 右边有个 "删除" 帖子的功能

呜咕。。没有找到0.0
作者: milkyjing    时间: 2013-5-26 14:31:18

爱雪音MiKu 发表于 2013-5-26 14:23
呜咕。。没有找到0.0

看了下, code的用法好像没错, 不知道为啥显示不了.

就这样呗... 反正也提供了附件
作者: 爱雪音MiKu    时间: 2013-5-26 14:31:25

milkyjing 发表于 2013-5-26 14:14
点编辑, 右边有个 "删除" 帖子的功能

嘎哦。。找到了。。原来只能删除楼层呀0.0。。。偶以为删除这个整个帖子的说
作者: milkyjing    时间: 2013-5-26 14:34:02

爱雪音MiKu 发表于 2013-5-26 14:31
嘎哦。。找到了。。原来只能删除楼层呀0.0。。。偶以为删除这个整个帖子的说 ...

恩, 代码不完整的那个也删掉了~
有附件就可以了吧
作者: 爱雪音MiKu    时间: 2013-5-26 14:35:48

milkyjing 发表于 2013-5-26 14:34
恩, 代码不完整的那个也删掉了~
有附件就可以了吧

呜咕。。V。。好的
作者: kk123456    时间: 2013-5-26 14:45:31

那个随机图像高端洋气啊
作者: 爱雪音MiKu    时间: 2013-5-26 14:51:57

kk123456 发表于 2013-5-26 14:45
那个随机图像高端洋气啊

呜咕。。嘛。。其实是想做闪电的。。但是做的时候只考虑到闪电的缭乱。。。而忘了考虑整条闪电的那种大幅度的扭曲。。。
作者: lilight    时间: 2013-5-26 15:22:23

感谢分享~~支持一个~

PS: 其实我很在意那个代码无法显示的“某种原因”
作者: 渣渣疯子    时间: 2013-5-26 16:44:49

效果很不错呢,赞一个
作者: youkaze    时间: 2013-5-26 17:45:23

挺好的支持个
作者: yyxxlc    时间: 2013-5-26 20:05:50

尊漂亮
作者: hanshuchen    时间: 2013-5-28 07:43:01

还在学习中,帮顶
作者: 月城兔子    时间: 2013-5-28 17:56:38

随机图像好评
作者: Tsankou    时间: 2013-5-29 22:12:17

顶!!
话说LZ能把那个粒子效果拆出来么……
我最近在研究auto4 对py几乎一无所知= =
很喜欢那个效果啊!!
作者: 爱雪音MiKu    时间: 2013-5-30 12:35:26

Tsankou 发表于 2013-5-29 22:12
顶!!
话说LZ能把那个粒子效果拆出来么……
我最近在研究auto4 对py几乎一无所知= =
  1.         dx = _X - int(_A / 2 + 0.5)         # 一个固定操作, 将an5的坐标转换为an7
  2.         dy = _Y - int(_Fs / 2 + 0.5)        # ASS特效默认采用an5坐标, TCAS特效则采用an7坐标         
  3.         num = int(_TextLength[_i]/4)
  4.         points = Bezier2(num, _X-(_A/2), _Y, _X+(_A/2) , _Y,_X,_Y-_Fs)
  5.         for b in range(num):
  6.             ts = int(_BT + _SK + _KT * (b / num))
  7.             te = ts + 10
  8.             ass_main(ASS_BUF, SubL(ts,te,10), an(8)+pos(points[b][0],points[b][1])+fad(0,300)+alpha1(0)+alpha3(100)+bord(2)+blur(3)+fs(2)+color1("FFFFFF")+color3("HFFEE53"), '{\p3}m 7 0 b 2 0 1 4 1 6 b 1 8 2 12 7 12 b 12 12 13 8 13 6 b 13 4 12 0 7 0 ')

  9.             for z in range(3):
  10.                 if randint(0,4) == 0:
  11.                     ass_main(ASS_BUF, SubL(ts,_BT+_SK+_KT+b+10,10), an(8)+blur(3)+fs(2)+bord(2)+mov(points[b][0], points[b][1],points[b][0]+randint(-25,25), points[b][1]+randint(20,70))+alpha1(0)+alpha3(100)+fad(0,300)+fsc(60,60)+color1("FFFFFF")+color3("HFFEE53"), '{\p3}m 7 0 b 2 0 1 4 1 6 b 1 8 2 12 7 12 b 12 12 13 8 13 6 b 13 4 12 0 7 0 ')
  12.         ass_main(ASS_BUF, SubL(_BT-10+_j*4,_ET+_j*4),an(8)+pos(_X,_Y)+fad(200,200)+bord(2)+color3("E6D9E9")+color1("H0F69EF")+alpha3(0)+alpha1(255), _TXT)
  13.         ass_main(ASS_BUF, SubL(_BT+_SK,_ET),an(8)+pos(_X,_Y)+color3("HFFF874")+color1("FFFFFF")+bord(2)+blur(3), _TXT)
复制代码
呜咕。。完整代码中喜欢什么特效。。就找这个特效在第几句【if _i == X】即可。。很方便的
作者: Tsankou    时间: 2013-5-30 18:36:59

爱雪音MiKu 发表于 2013-5-30 12:35
呜咕。。完整代码中喜欢什么特效。。就找这个特效在第几句【if _i == X】即可。。很方便的 ...

怒跪……
感谢大大~!!
作者: cherry    时间: 2013-6-30 22:56:28

好好看!!!!
作者: 学难成    时间: 2013-11-17 23:27:42

效果很好哦
作者: dawntop    时间: 2014-1-1 20:31:43

那个test.py中好像有个函数getSK不知道在哪找的。如下:
TCAX version 1.2.0 [2012-08-03] [Anniversary]
(C) Copyright 2009-2012 milkyjing


Executing script 1 of 1, progress: 19.39%
Traceback (most recent call last):
  File "E:\studio\Subtitles\tcaxDon\sheIsMySin\test.py", line 141, in tcaxPy_Mai
n
    ks = getSK(9,11)
NameError: global name 'getSK' is not defined
Fatal Error: failed to execute the tcaxPy_Main() function in the 1(th) user tcax
py script.
INFO: Task failed!


温馨提醒: 如果不清楚造成本错误的原因, 请保留本窗口截图以及当前特效工程,
访问 http://tcax.rhacg.com/forum.php?mod=forumdisplay&fid=38 发帖以获取帮助.

请按任意键继续. . .
Snap2.jpg

图片附件: Snap2.jpg (2014-1-1 20:31:36, 55.98 KB) / 下载次数 996
http://www.tcax.org/forum.php?mod=attachment&aid=MTUyN3xjYWE1MWQwZHwxNzE0NjU1ODM1fDB8MA%3D%3D


作者: 爱雪音MiKu    时间: 2014-1-6 10:14:43

dawntop 发表于 2014-1-1 20:31
那个test.py中好像有个函数getSK不知道在哪找的。如下:
TCAX version 1.2.0 [2012-08-03] [Anniversary]
( ...

呜咕。。getSK是获取第几行第几个字的K值开始的时间,所以乃用的ASS字幕的时候必须要有对应的行数和字数
作者: dawntop    时间: 2014-1-7 21:59:42

爱雪音MiKu 发表于 2014-1-6 10:14
呜咕。。getSK是获取第几行第几个字的K值开始的时间,所以乃用的ASS字幕的时候必须要有对应的行数和字数 ...

即使有对应的行数和字数,没有定义函数也没法用呀?!
作者: milkyjing    时间: 2014-1-7 22:34:51

dawntop 发表于 2014-1-7 21:59
即使有对应的行数和字数,没有定义函数也没法用呀?!

http://www.tcax.org/forum.php?mod=viewthread&tid=582

用这个替换 tcaxPy.py 文件
作者: milkyjing    时间: 2014-1-7 22:35:12

爱雪音MiKu 发表于 2014-1-6 10:14
呜咕。。getSK是获取第几行第几个字的K值开始的时间,所以乃用的ASS字幕的时候必须要有对应的行数和字数 ...

好久没见雪音了
作者: 爱雪音MiKu    时间: 2014-1-13 20:25:50

milkyjing 发表于 2014-1-7 22:35
好久没见雪音了

呜咕。。V。。暑假打工和学习一些3D模型的知识。。开学后学校比较忙。。寒假就轻松一些了呢
作者: milkyjing    时间: 2014-1-13 21:07:17

爱雪音MiKu 发表于 2014-1-13 20:25
呜咕。。V。。暑假打工和学习一些3D模型的知识。。开学后学校比较忙。。寒假就轻松一些了呢 ...

雪音是个好学生啊
作者: 爱雪音MiKu    时间: 2014-1-14 11:28:33

milkyjing 发表于 2014-1-13 21:07
雪音是个好学生啊

呜咕。。V。对了。。前辈晚上有时间吗。。偶有一个疑问想不通。。有时间的话QQ私聊帮偶想一下呢0.0?
作者: milkyjing    时间: 2014-1-14 23:07:24

爱雪音MiKu 发表于 2014-1-14 11:28
呜咕。。V。对了。。前辈晚上有时间吗。。偶有一个疑问想不通。。有时间的话QQ私聊帮偶想一下呢0.0? ...


最近回来的晚, 你直接在论坛里发吧... 我会抽时间看看的
作者: 爱雪音MiKu    时间: 2014-1-15 20:20:13

milkyjing 发表于 2014-1-14 23:07
最近回来的晚, 你直接在论坛里发吧... 我会抽时间看看的

呜咕。。偶想做一个“字被拆分成很多个一小块一小块的,类似于游风前辈的色块字,偶想要字以四个角为起点向中心拆分成色块,然后消失(最想要以圆的方式)”。。想过用圆函数来做,但是圆函数偶只会用来分布位置(T.T)
作者: milkyjing    时间: 2014-1-15 20:55:51

爱雪音MiKu 发表于 2014-1-15 20:20
呜咕。。偶想做一个“字被拆分成很多个一小块一小块的,类似于游风前辈的色块字,偶想要字以四个角为起点 ...

用矢量clip可能能成功, 但渲染效率太低下, 而且好像也不能move.

可以考虑用点集的思想.

可以构造四个PIX. 思路:

PIX1, 2, 3, 4 = PIX

然后 选择 PIX中的任意一个点为 坐标原点. 或者自己随意指定一个 坐标 作为原点. 按照水平, 垂直方向建立坐标轴.

然后遍历 PIX 上的点, 满足某个曲线的点 划归为 PIX1, 不满足的可以直接将他的alpha设置为0, 变成全透明.

同理构造其他一些PIX2, 3, 4 当然, 点集划分可能还需要注意 排除重复点.  (可以在公式前期排除. 或者是点集构造完毕后, 再进行重复点挪动/清理操作)

最简单的一个情况是, 对 文字进行 对半分.

这样你需要两个PIX结构.    如果是垂直对半分 (左右各一个), PIX1 = PIX, 坐标原点选, PIX图案最左边为x周原点. y = PIX_height / 2 为 y轴原点,  然后遍历 PIX上的点. 满足  x < PIX_width / 2的点 都保留其像素值不变. 否则将像素的alpha值设置为0 (完全透明). 同理,   对于 PIX2, 可以使满足 x >= PIX_width / 2的点 都保留其像素值不变. 否则将像素的alpha值设置为0 (完全透明)

抽象来说, 就是平面解析几何. 可以将文字看成是一个矩形. 然后你想画一些曲线来将矩形分成若干个区域.


作者: 爱雪音MiKu    时间: 2014-1-16 20:25:01

milkyjing 发表于 2014-1-15 20:55
用矢量clip可能能成功, 但渲染效率太低下, 而且好像也不能move.

可以考虑用点集的思想.

呜咕。。点集的思想就是把文字转化为许多的点,就像“像素字”?。。对文字对半分的方法就是PIX1里是文字的一半,PIX2是文字的另一半(这样理解对吗)。。上下分就是X和Y对调一下,就类似这样多分几次把一个矩形分成多个小区域这样吗?
作者: saiyaku    时间: 2014-1-16 21:02:20

爱雪音MiKu 发表于 2014-1-16 20:25
呜咕。。点集的思想就是把文字转化为许多的点,就像“像素字”?。。对文字对半分的方法就是PIX1里是文字 ...

我感覺沒那麼麻煩 首先還是建立像素字的PIX結構

然後就是寫判斷了
比如說中心圓的情況
逐幀遍歷PIX所有點 提出點的座標 帶入(x-圓心座標x)^2+(y-圓心座標)^2<半徑^2
滿足的顯示 不滿足的什麽效果 自己寫
半徑 逐幀減小 就能消失了
圓心座標什麽 根據字體長寬還是好算的

然後就是你說的色塊的問題了 色塊簡單來說 就是一個矩形範圍的點 做同一個動作
本質還是用判斷來控制 0<x<10 and 0<y<10 這就是個塊了
比方說你的色塊 長寬都是10吧 你可以 在算上面那個圓形範圍的時候 先把xy座標換算成posX posY(畫點的時候 還是得用原來的xy座標)
例如posX=x //10 * 10  整除 去掉餘數 來保證你是整個方塊做同樣動作 忘記有沒有優先級問題了 你可以試試

作者: 爱雪音MiKu    时间: 2014-1-17 18:42:33

saiyaku 发表于 2014-1-16 21:02
我感覺沒那麼麻煩 首先還是建立像素字的PIX結構

然後就是寫判斷了

呜咕。。V。。明白了。。偶写了看看。。大感谢的说
作者: 小星佟    时间: 2014-4-20 14:32:29

大大的效果很炫的说,所以我就拿来用了,但是有点问题不是很懂哦,我试着做了一个op的字幕特效,发现用大大的py文件最后一句歌词没有显示出来,但用其他的py文件可以显示,不知道为什么哦。
作者: shinta59    时间: 2014-5-13 12:39:47

也不知道新人这么发贴对不对,试一下,谢谢LZ,辛苦了
作者: 674316    时间: 2014-5-18 17:21:24

milkyjing 发表于 2014-1-7 22:34
http://www.tcax.org/forum.php?mod=viewthread&tid=582

用这个替换 tcaxPy.py 文件

大人求救下,使用后提示
AttributeError: 'module' object has no attribute 'tcaxPy_Main'
Fatal Error: failed to initialize the 1(th) user tcax py script.
Tips: check if the name specified in the TCC file is the same with the py file e
xited.
Tips: if so, there may be some errors in the py script.
INFO: Task failed!

TCC设置的是
< tcaxpy user = false >
作者: milkyjing    时间: 2014-5-18 18:33:25

674316 发表于 2014-5-18 17:21
大人求救下,使用后提示
AttributeError: 'module' object has no attribute 'tcaxPy_Main'
Fatal Error:  ...

用的是哪个特效脚本? 用记事本打开看看里面有没有定义 tcaxPy_Main函数
作者: 674316    时间: 2014-5-18 21:14:44

milkyjing 发表于 2014-5-18 18:33
用的是哪个特效脚本? 用记事本打开看看里面有没有定义 tcaxPy_Main函数

http://www.tcax.org/forum.php?mod=viewthread&tid=582 用的是这个
作者: 674316    时间: 2014-5-18 21:16:02

milkyjing 发表于 2014-5-18 18:33
用的是哪个特效脚本? 用记事本打开看看里面有没有定义 tcaxPy_Main函数

没有看懂tcaxPy_Main 请老大指点!
作者: milkyjing    时间: 2014-5-19 22:37:08

674316 发表于 2014-5-18 21:16
没有看懂tcaxPy_Main 请老大指点!

那个不是特效脚本哦...

这些才是..

http://www.tcax.org/forum.php?mod=forumdisplay&fid=42


建议你先看看视频教程
作者: 戀&黒い夜は    时间: 2014-5-20 17:34:19


作者: lbnll1    时间: 2014-5-25 22:51:55

大触跪
作者: ABC不是菜    时间: 2016-9-11 18:54:56

漂亮
作者: aini96071111    时间: 2016-10-5 15:57:56

辛苦了
作者: xiangyabing    时间: 2016-10-9 10:14:53

效果很不错呢,赞一个
作者: yumekotori    时间: 2017-7-21 16:01:23

附件无法读取是为什么0 0
作者: Seekladoom    时间: 2021-8-13 23:52:48

有原子崩坏的绘图代码啊,好评!
作者: Seekladoom    时间: 2022-2-2 00:09:01

本帖最后由 Seekladoom 于 2022-2-2 00:12 编辑

[XY]002 超电磁炮S OP 拆分版.rar (0 Bytes, 下载次数: 1537)

原子崩坏1.png

原子崩坏2.png



附件: [XY]002 超电磁炮S OP 拆分版.rar (2022-2-2 00:12:30, 0 Bytes) / 下载次数 1537
http://www.tcax.org/forum.php?mod=attachment&aid=Mjg3MXw0NTkyYmVkNnwxNzE0NjU1ODM1fDB8MA%3D%3D

图片附件: 原子崩坏2.png (2022-2-2 00:10:57, 124.68 KB) / 下载次数 1186
http://www.tcax.org/forum.php?mod=attachment&aid=Mjg3M3wwMmMyMmFkMnwxNzE0NjU1ODM1fDB8MA%3D%3D



图片附件: 原子崩坏1.png (2022-2-2 00:10:46, 107.14 KB) / 下载次数 1189
http://www.tcax.org/forum.php?mod=attachment&aid=Mjg3Mnw1ZmUzOWEzMXwxNzE0NjU1ODM1fDB8MA%3D%3D






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