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

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

[已解决] 贝塞尔曲线取点时间间隔问题 [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2014-12-15 22:25:39 |只看该作者 |倒序浏览
大家好,新人一只请多指教。

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

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

希望大家帮我解决这个问题,提供思路也可以,谢谢!

Rank: 4

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

查看全部评分

Rank: 4

板凳
发表于 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呢


另:匀速后感觉已经不像是抛物运动了……

Administrator

Shanzhai Pro.

Rank: 7Rank: 7Rank: 7

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

每個點的存在時間 用4就夠了 那基本上是一幀的時間

Rank: 4

5#
发表于 2014-12-17 20:19:32 |只看该作者
saiyaku 发表于 2014-12-16 13:54
只是跳的話 是不需要勻速的
所謂勻速只是點之間距離等距而已
和你的問題沒什麼太大關係

谢谢管理的帮助。

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

Administrator

Shanzhai Pro.

Rank: 7Rank: 7Rank: 7

6#
发表于 2014-12-18 20:57:34 |只看该作者
Hintay 发表于 2014-12-17 20:19
谢谢管理的帮助。

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

那就要看 你是怎麼寫的了
您需要登录后才可以回帖 登录 | 新人加入

GitHub|TCAX 主页

GMT+8, 2024-12-4 17:06

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部
RealH