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

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

[已解决] 小小的问题 [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2013-6-4 22:58:31 |只看该作者 |倒序浏览
本帖最后由 yyxxlc 于 2013-6-5 23:35 编辑

1、关于layer,我一直以为这玩意儿像是ps里的图层那样的,但是看到许多大大们脚本里面都把layer设的很大(>5),比如下面这个代码,sai大设了10层啊10层呢,但是后面各种效果加一起才5个啊 到底为什么要设10,还有默认不写的话,有什么区别么?

ass_main(ASS_BUF, SubL(_BT+_j*5, _BT+_SK-5,10),an(7)+bord(0.5) + pos(dx,dy)+fad(150,0)+p(4), outline)

2、奶大的某个脚本里有这么一句:EFT1 = alpha1(HexToDec('AA')) + alpha3(HexToDec('AA')) + color1('FFFFFF'),我去看了看HexToDec这个函数,貌似是把16进制改成10进制的  百度了一下十六进制AA是十进制的170。但是alpha1是设置PrimaryColour的透明度的吧,颜色BGR不是有三组16进制的数字么  难道这句话的意思是十进制的B-170  G-170 R-170组成的新颜色么(<--绝对不是!= =)

3、我最近才发现从来没把pos和move连在一起用过,特别是把move的起点设的和pos不一样的时候,于是我就去实验了一下。用了sai大那个像流星的脚本。

元脚本的效果:(后面跟着的一堆星星  只有move时)
mov(POS[exint(i-j*3-5)][0]+randint(-5,5),POS[exint(i-j*3-5)][1]+randint(-5,5),POS[exint(i-j*3-5)][0]+randint(-15,15),POS[exint(i-j*3-5)][1]+randint(-15,15))
  1. for j in range(2):
  2.              if randint(0,4) == 0:
  3.                  ass_main(ASS_BUF, SubL(_start+_elapk-155+i*1, _start+_elapk-155+(i+1)*1+30,50), an(7)+blur(0.3)+bord(0.2)+color3("FFFFFF") +color1("FFFFFF")+ mov(POS[exint(i-j*3-5)][0]+randint(-5,5),POS[exint(i-j*3-5)][1]+randint(-5,5),POS[exint(i-j*3-5)][0]+randint(-15,15),POS[exint(i-j*3-5)][1]+randint(-15,15))+fad(0,300)+fsc(60,60), pbri())
复制代码
1.png

然后我在多加了一个pos(x,y)之后,它就变成了.....
pos(POS[0], POS[1])+mov(POS[exint(i-j*3-5)][0]+randint(-5,5),POS[exint(i-j*3-5)][1]+randint(-5,5),POS[exint(i-j*3-5)][0]+randint(-15,15),POS[exint(i-j*3-5)][1]+randint(-15,15))
  1. for j in range(2):
  2.                if randint(0,4) == 0:
  3.                  ass_main(ASS_BUF, SubL(_start+_elapk-155+i*1, _start+_elapk-155+(i+1)*1+30,50), an(7)+blur(0.3)+bord(0.2)+color3("FFFFFF") +color1("FFFFFF") + pos(POS[i][0], POS[i][1])+mov(POS[exint(i-j*3-5)][0]+randint(-5,5),POS[exint(i-j*3-5)][1]+randint(-5,5),POS[exint(i-j*3-5)][0]+randint(-15,15),POS[exint(i-j*3-5)][1]+randint(-15,15))+fad(0,300)+fsc(60,60), pbri())
复制代码
2.png

完全一条线不会动来动去的按照bezier曲线走了,明明后面move里设了随机坐标的呀!但是又和一般的只有pos的时候有点不一样  这是为什么 想不出原因来

Rank: 4

沙发
发表于 2013-6-5 07:03:04 |只看该作者
久违的斜体状态啊

Rank: 4

板凳
发表于 2013-6-5 15:03:00 |只看该作者
1.層數設大一點只是爲了方便,不需要那麼嚴謹
2.這方面知道的不多
3.pos和move貌似不能連用有move就不需要pos了,move就是從起始點移動到結束點,pos就只是固定在那個點

Rank: 4

地板
发表于 2013-6-5 20:30:12 |只看该作者
四味线 发表于 2013-6-5 15:03
1.層數設大一點只是爲了方便,不需要那麼嚴謹
2.這方面知道的不多
3.pos和move貌似不能連用有move就不需要p ...

谢谢大大啦~

Administrator

TCAX Dev.

Rank: 7Rank: 7Rank: 7

5#
发表于 2013-6-5 21:48:26 |只看该作者
四味线 发表于 2013-6-5 15:03
1.層數設大一點只是爲了方便,不需要那麼嚴謹
2.這方面知道的不多
3.pos和move貌似不能連用有move就不需要p ...


2. 颜色是有多种表达方式的, 常用的有 RGB, RGBA, CMYK, YUV等, http://zh.wikipedia.org/wiki/%E8%89%B2%E5%BD%A9%E7%A9%BA%E9%96%93

ASS特效以及TCAS特效支持RGBA, 即, 除了Red, Green, Blue分量以为, 还可以支持不透明度通道 (取值255的话, 就表明完全不透明) (ASS中的Alpha实际上是透明度通道, 255为完全透明)

是否使用透明度 (比如, 你设置一个白色, 透明度为128, 虽然结果回是有点偏灰, 但与直接设置一个灰色, 透明度为0是有区别的), 关系到, 背景颜色对最终显示颜色的影响.

p.s. 直观的去理解透明度反而更容易...

Rank: 4

6#
发表于 2013-6-5 22:32:31 |只看该作者
milkyjing 发表于 2013-6-5 21:48
2. 颜色是有多种表达方式的, 常用的有 RGB, RGBA, CMYK, YUV等, http://zh.wikipedia.org/wiki/%E8%89%B2 ...

瞭解

Rank: 4

7#
发表于 2013-6-5 23:35:37 |只看该作者
恩 谢谢各位大大啦
您需要登录后才可以回帖 登录 | 新人加入

GitHub|TCAX 主页

GMT+8, 2024-11-23 02:48

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部
RealH