- UID
- 1188
- 积分
- 1115
- 帖子
- 116
- 主题
- 12
- 论坛币
- 2163
- 威望
- 0
- EP值
- 413
- MP值
- 0
- 阅读权限
- 50
- 注册时间
- 2013-4-30
- 在线时间
- 767 小时
- 最后登录
- 2017-10-23
|
本帖最后由 yyxxlc 于 2013-6-1 15:18 编辑
关于奶大在教程里举得三阶贝塞尔曲线的例子,我有两个问题好纠结 希望大大们伸以援手
代码的一部分:- num = 60 # 曲线上点的个数
- xs = _x + randint(-100, 100) # 开始点
- ys = _y + randint(-60, 20)
- xc1 = xs + randint(-50, 50) # 控制点1
- yc1 = ys + randint(-50, 50)
- xc2 = xc1 + randint(-40, 40) # 控制点2
- yc2 = yc1 + randint(-40, 40)
- xe = _x # 结束点
- ye = _y
- points = Bezier3(num, xs, ys, xe, ye, xc1, yc1, xc2, yc2) # 3阶贝塞尔曲线, 控制点的生成是重点以及难点
- for i in range(num):
- POS = pos(points[i][0], points[i][1]) # 获取曲线上点坐标
- EFT = POS + EFT1 + color3('5A3AFF')
- ass_main(ASS_BUF, SubL(ts + i, ts + i + 30, 15, Pix_Style), EFT, PixPt())
- EFT = POS + EFT2
- ass_main(ASS_BUF, SubL(ts + i, ts + i + 30, 15, Pix_Style), EFT, PixPt())
复制代码 问题1:num = 60 关于曲线上点的个数的,这个是任意设的么?我把sai大某个类似的曲线脚本的这个num的个数改过,发现如果改小了之后 特效效果会变弱一些(主要体现在颜色变淡了很多),而且会影响到特效的出现消失时间呢
问题2:就是特效效果的开始和结束设置和曲线上的点(个数) 的关系是什么 ,为什么 for i in range(num): ....SubL(ts + i, ts + i + 30, 15, Pix_Style) ,理论上他们应该属于不同的东西啊一个时间一个个数 为什么可以把个数加起来成为时间的一部分呢 莫不是这个个数和时间有什么什么一一对应的关系么?
问题2.0.1 :呃。。。只想随便问问关于这个控制点 大大们都是怎么决定在哪儿的呢 是随便写的 还是靠什么公式算的 还是在assdraw上 画画什么的然后对着写的..... |
|