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

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

Aegisub怎么自定义三角函数 [复制链接]

Rank: 4

楼主
发表于 2014-1-11 00:17:24 |显示全部楼层
本帖最后由 影kage 于 2014-1-11 00:59 编辑

在Aegisub的template 或 code 都支援基本的 LUA的語法
請善用LUA語法的 math.cos 和 math.sin
參數是用弧度(ex 90度=pi/4) pi值用math.PI即可
詳細參考 http://lua-users.org/wiki/MathLibraryTutorial
math裡面的function基本上Aegisub 都支援

要排成圓形的話 其實用 \frz + \org + \org 就可以辦到了
半徑 = \org座標 和 \pos 座標的距離
等分點的部分用 syl 或 char counter的方式去取

例如畫三角函數
template pre-line loop 1600
正數部分
  1. {\an5\pos(!320+(0.01*j)*20!,!240+(math.sin(0.01*j))*20!)}
复制代码
副數部分
  1. {\an5\pos(!320-(0.01*j)*20!,!240-(math.sin(0.01*j))*20!)}
复制代码
karaoke
复制代码
1

查看全部评分

您需要登录后才可以回帖 登录 | 新人加入

GitHub|TCAX 主页

GMT+8, 2024-5-6 02:36

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部
RealH