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

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

[特效算法] [内置特效EXT]旋转的发散光线test [复制链接]

Rank: 4

楼主
发表于 2013-5-13 14:19:49 |显示全部楼层
  1.     while (ag <= 0.15):
  2.         l = (pow(abs(ag) / 0.15, 0.3) + 0.5) * r
  3.         s += 'm 0 0 l {0} {1} 0 1 c '.format(int(l * cos(ag)), int(l * sin(ag)))
  4.         ag += 0.01
复制代码
这个循环里面, r为100的时候,l 的值为几十到一百多,l*sin(ag) 很小,零点几,int(l*sin(ag))一直是0,
于是
  1. 'm 0 0 l {0} {1} 0 1 c '
复制代码
就变成'm 0 0 l {0} 0 0 1 c ' 了。。。

为什么要对此循环30次
您需要登录后才可以回帖 登录 | 新人加入

GitHub|TCAX 主页

GMT+8, 2024-5-7 23:03

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部
RealH