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

标题: 贝塞尔曲线取点时间间隔问题 [打印本页]

作者: Hintay    时间: 2014-12-15 22:25:39     标题: 贝塞尔曲线取点时间间隔问题

大家好,新人一只请多指教。

我现在给字幕写一个附加效果,最终想实现的效果是一朵雪花在歌词上跳。

现在我是用二次贝塞尔曲线生成了曲线,并用了循环表现出来。现在遇到了一个问题,ASS里好像是不支持移动路径的吧,因此我是用贝塞尔曲线里取点的位置,但是每个点的存在时间我实在没办法确定。如果使用统一的时间值大部分时间会有拖影,有些时候还会产生闪烁。
简单来讲就是贝塞尔曲线中每个点之间的间隔时间我没法确定下来。

希望大家帮我解决这个问题,提供思路也可以,谢谢!
作者: 几年    时间: 2014-12-15 22:38:31

http://www.tcax.org/forum.php?mod=viewthread&tid=575
匀速以后,时间取总时间除点个数就行了。
注意时间过短,曲线过长的,运动看起来不会连续。视频一般是模糊运动处理的。
作者: Hintay    时间: 2014-12-16 00:15:26

本帖最后由 Hintay 于 2014-12-16 00:21 编辑
几年 发表于 2014-12-15 22:38
http://www.tcax.org/forum.php?mod=viewthread&tid=575
匀速以后,时间取总时间除点个数就行了。
注意时间 ...


数学渣表示已经看不懂了……
这是lua脚本吧,怎么转换为Python呢


另:匀速后感觉已经不像是抛物运动了……
作者: saiyaku    时间: 2014-12-16 13:54:52

只是跳的話 是不需要勻速的
所謂勻速只是點之間距離等距而已
和你的問題沒什麼太大關係

每個點的存在時間 用4就夠了 那基本上是一幀的時間
作者: Hintay    时间: 2014-12-17 20:19:32

saiyaku 发表于 2014-12-16 13:54
只是跳的話 是不需要勻速的
所謂勻速只是點之間距離等距而已
和你的問題沒什麼太大關係

谢谢管理的帮助。

但是现在每个点的存在时间设置为4后如果一个字唱得很长的话就会闪烁。因为如果这一帧显示了这个点,但下一帧如果点没有改变的话就不显示了。可能是我时间的写法有问题?
作者: saiyaku    时间: 2014-12-18 20:57:34

Hintay 发表于 2014-12-17 20:19
谢谢管理的帮助。

但是现在每个点的存在时间设置为4后如果一个字唱得很长的话就会闪烁。因为如果这一帧 ...

那就要看 你是怎麼寫的了




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