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

 找回密码
 新人加入
查看: 27863|回复: 7
打印 上一主题 下一主题

[附加效果] ext_fluf002   [复制链接]

Rank: 5Rank: 5

跳转到指定楼层
楼主
发表于 2012-8-21 21:57:45 |显示全部楼层 |倒序浏览
本帖最后由 我们的夏天 于 2013-8-15 10:08 编辑

效果出自早前写的加速世界OP2,各位见笑...
蜂窝闪烁的效果;几乎任何跟数码沾边的题材都可以用。

使用时请将tcc分辨率设置为1280 x 720、alignment设为2或8。这个脚本并不适用于所有tcc设置。如果有特殊需要,有条件可以自己修改
preview_ext_002.png



ext_fluf002.mp4 (166.5 KB, 下载次数: 3674)
ext_fluf002.py (2.64 KB, 下载次数: 331, 售价: 10 论坛币)


新学期又要到了嗯,预祝大家学习进步,工作顺利

Rank: 5Rank: 5

沙发
发表于 2012-8-22 11:32:01 |显示全部楼层
哦忘记说了,请尽量在tcc中使用1280 x 720分辨率,不然坐标会乱掉

Rank: 5Rank: 5

板凳
发表于 2012-9-4 18:08:54 |显示全部楼层
lazycat 发表于 2012-9-4 10:13
是频谱做的吗?早看到了,很有节奏感

不是频谱哦,频谱我也不会玩-v-

Rank: 5Rank: 5

地板
发表于 2013-6-24 00:12:51 |显示全部楼层
茶叶 发表于 2013-6-23 22:30
為神馬用不了昂求解答……
太菜了看不懂……

这个我好像也没碰到过诶
是不是k值里有什么奇怪的东西混进去了。。

Rank: 5Rank: 5

5#
发表于 2013-8-10 21:55:20 |显示全部楼层
yxj007 发表于 2013-8-10 18:48
抱歉打扰一下
显示问题同34L
K值:

我用你提供的K值和tcc在自己这边试了下是没有问题的
Untitled.png

所以发生这个错误可能是因为字号或者对齐方式之类的参数问题,下面是我用的完整tcc,感兴趣的话可以研究研究
  1. # tcc file version

  2. < tcc file version = 1.000 >


  3. # mode configuration

  4. < inherit ass header = false >
  5. < k mode = syllable >
  6. < text layout = horizontal >
  7. < tcaxpy init = true >
  8. < tcaxpy user = false >
  9. < tcaxpy fin = true >


  10. # py settings

  11. < py file = !in_001.py >    < beg line = 1 >    < end line = 0 >
  12. < py file = !main_001.py >    < beg line = 1 >    < end line = 0 >
  13. < py file = !out_001.py >    < beg line = 1 >    < end line = 0 >
  14. < py file = ext_fluf002.py >    < beg line = 1 >    < end line = 0 >
  15. # main settings

  16. < k-timed ass file = OPKara.ass >
  17. < font file = DFHsm7.ttc >    < font face id = 1 >    < font size = 35 >
  18. < fx width = 1280 >    < fx height = 720 >    < fx fps = 23.976 >
  19. < alignment = 2 >
  20. < x offset = 10 >    < y offset = 20 >
  21. < spacing = 0 >    < space scale = 1.000 >


  22. # style settings

  23. < font face name = "" >
  24. < bord = 2 >    < shad = 0 >
  25. < primary color = FFFFFF >    < secondary color = 000000 >    < outline color = F1C974 >    < back color = 0E71F8 >
  26. < primary alpha = 0 >    < secondary alpha = 255 >    < outline alpha = 0 >    < back alpha = 255 >


  27. # additional settings

  28. < blur = 3.000 >
复制代码

Rank: 5Rank: 5

6#
发表于 2013-8-15 06:19:55 |显示全部楼层
本帖最后由 我们的夏天 于 2013-8-15 06:24 编辑
yxj007 发表于 2013-8-14 15:54
抱歉、新的问题
显示还是同34L,现在发现这个效果在字幕居中时(2、5、8位)生成一切正常,但在居左、居右时( ...


如果你有一点基础的话,可以试试在输出的时候把SubL里的pos坐标根据你的需求+=/-=,这样就不会引发报错了。

Rank: 5Rank: 5

7#
发表于 2013-8-15 10:02:53 |显示全部楼层
yxj007 发表于 2013-8-15 07:36
如果是x offset这个值的话  我测试了下  无论是居左还是居右  对于40字号此值至少不能小于396才能正常生 ...

不是调offset,offset是肯定对齐不了的。我的意思是直接改py脚本,把每个SubL函数都加一个坐标调整。字号就是按照40号左右设计的,有条件也可以自己改。根据你需要的字号自行修改坐标算法和六边形的fsc就可以了。

Rank: 5Rank: 5

8#
发表于 2013-8-16 07:17:49 |显示全部楼层
yxj007 发表于 2013-8-15 13:01
for i in range(count):
                pt = choice(able)
                px = pt[0]

详细的写法我现在也没空写,总之大体的思路就是把每个pos(x, y)里的x和y按自己需要加加减减。你列出的部分里就有两个。有兴趣可以研究一下。
您需要登录后才可以回帖 登录 | 新人加入

GitHub|TCAX 主页

GMT+8, 2024-5-3 18:49

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部
RealH