Skip to content

About

Three-slider easing panel for EffectCraft, inspired by the Ease Sliders in Mt. Mograph Motion v2

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Ease Sliders for EffectCraft

A three-slider easing panel for EffectCraft, inspired by the Ease Sliders in Mt. Mograph's Motion v2: drag Out to ease the leaving side of the selected keyframes, In for the arriving side, Both for the two together. A side at 0 % is plain linear; at 100 % it comes to (or leaves from) full rest. Dragging previews live; each drag is one undo step.

适用于 EffectCraft 的三滑杆缓动面板(灵感来自 Motion v2 的 Ease Sliders):选中关键帧后拖 Out(出场缓动)、In(入场缓动)、Both(两边联动);0 % = 线性,100 % = 完全停顿;拖动实时生效,一条拖动 = 一个撤销步骤。

Two panels / 两个面板:

  • Ease Sliders.jsx — three-slider easing (Out / Both / In), as described below
  • AutoSway.jsx — two modes, picked from the selection. Pin mode: select one layer with Puppet pins (pin root → tip) and click Sway — it rigs every pin with a null (via EffectCraft's built-in paths.pointsFollowNulls), parents the nulls into a chain and writes a lagged sine to each rotation, so the wave travels root → tip and the mesh bends. Layer mode: select a parented chain and the same sway goes onto every rotation. Both read four sliders (Wind Amount / Direction / Speed, Lag) from a [SwayControl] null live — adjust it anytime. Stop clears everything. 2D for now / 图钉模式:选中带 Puppet 图钉的图层(从根到尖顺序打钉)点 Sway——用内置 paths.pointsFollowNulls 给每个图钉配一个空对象并串成链,逐级滞后正弦驱动,波浪从根传到尖;图层模式:选中父子链直接摆。参数都在 [SwayControl] 控制层滑杆上(风力量/风向/速度/滞后),实时生效;Stop 清除

Install / 安装

Requires EffectCraft v0.8.0 or later / 需要 EffectCraft v0.8.0 及以上。

  • In EffectCraft: File ▸ Scripts ▸ Install ScriptUI Panel… and pick Ease Sliders.jsx
  • Or copy it to Scripts/ScriptUI Panels/ in the settings folder:
    • Linux: ~/.config/effectcraft/Scripts/ScriptUI Panels/
    • macOS: ~/Library/Application Support/EffectCraft/Scripts/ScriptUI Panels/
    • Windows: %APPDATA%\EffectCraft\Scripts\ScriptUI Panels\
  • Or / 中文:把文件放进上面的目录(或用菜单安装),然后 Window ▸ Ease Sliders.jsx

Use / 使用

  1. Select keyframes in the timeline / 在时间轴选中关键帧
  2. Open Window ▸ Ease Sliders.jsx / 打开面板
  3. Drag a slider / 拖滑杆:Out = leaving side, In = arriving side, Both = together

Hold keys and values that don't interpolate are left alone; a side dragged to 0 % goes back to linear interpolation.

Hold 关键帧和不可插值的属性不动;某一侧拖回 0 % 即恢复线性。

Notes

  • Independent, unofficial. Not affiliated with Mt. Mograph or the EffectCraft project; no Motion v2 code is used — the panel is written against EffectCraft's documented After Effects-style scripting API.
  • Uses only setTemporalEaseAtKey / KeyframeEase / setInterpolationTypeAtKey (speed 0, influence 0–100), the same model as EffectCraft's bundled Ease Presets panel.

License

MIT — see LICENSE.

About

Three-slider easing panel for EffectCraft, inspired by the Ease Sliders in Mt. Mograph Motion v2

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages