ByteNoteByteNote
转场特效被软件绑死?100 个开源 GLSL 转场随便用
字

字节笔记本

2026年10月28日 · 约 3 分钟读完

转场特效被软件绑死?100 个开源 GLSL 转场随便用

API中转
¥120

转场是剪辑里最提神的小料,但它历来被绑定在特定软件里,换个工具就得重新找素材。GL Transitions 的思路是釜底抽薪:把转场做成开源的 GLSL 小函数。一个仓库集合了 100 多个转场,全部遵循同一份规范,2.2 千星,npm 包已到 2.0.0、MIT 协议,官网可以在线预览和改参数。这是本系列第 14 个工具。

GL Transitions 画廊:Cube、Doorway、Swirl、Glitch 等 12 种转场预览

一、一份 GLSL,全平台翻译

它的工程化程度远超一般的效果集:社区写的每个转场是一个 GLSL 函数,项目把它们翻译成 SkSL、GLSL ES 3.00、WGSL、Metal 和 AGSL,覆盖网页、React Native、安卓、苹果全平台和 Rust 渲染器。更硬的是 CI:每一种翻译都会被编译、实际渲染,再和 GLSL 原版的输出做像素对比,npm 包里的 compatibility.json 记录着每个转场在每个目标上的兼容结论。

换句话说,你拿到的不是一个「应该能跑」的着色器合集,而是一个每个转场都被自动验收过的素材库。

二、对 agent 出片,这是「已验货」的转场仓库

README 的平台表里有两行值得单独念:一行是 Remotion,官方提供 @gl-transitions/remotion 包,直接接进 @remotion/transitions 的时间线;另一行的平台名干脆写着 Coding agents,给了 llms.txt 和一份官方 Agent Skill。一个效果库把 agent 当成正式的发行目标,这个系列里它是头一个。

生态侧也齐全:editly 这类命令行剪辑器、ffmpeg-gl-transition 和 xfade-easing 这些 FFmpeg 转场方案,用的都是这套库。转场在各个工具之间终于可以搬家了。

GL Transitions 仓库:100 多个开源转场的集合

三、怎么用最顺手

选转场变成了选函数名加参数:在官网相中效果,记下名字和参数默认值,Remotion 里作为 transition 组件接进两个片段之间;要进 FFmpeg 管线就走 xfade-easing 那条路。参数都是数值,agent 按文案情绪挑转场、调时长,几乎是零门槛任务。

到这里,系列里画面侧的工具基本凑齐:2D、3D、物理、粒子、转场都有了着落。接下来进入音频与录制,下一篇是 OBS Studio,屏幕捕获这口大锅。

相关文章

分享: