vork by Voyager
An agent writes a scene as code, renders it on the GPU, looks at the result and revises the code. Source-available and free during the research preview.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
EffectCraft 动态图形与视觉特效;一款用纯 Rust 打造的开源专业动态图形与视觉特效工作室。 一款免费、开源的合成器:包含合成、图层、关键帧、306 种特效、图层样式、表达式、3D 摄像机与灯光,以及渲染队列,原生支持 macOS、Windows、Linux,并可在浏览器中运行。项目还很年轻,但发展迅速,且已经可用。
翻訳待ち
Loading the full README.
Read the full README ↗[!NOTE] ArtCraft 是一个来自各行各业的艺术家社区。 数字艺术、生成艺术、音乐、游戏——只要你创造东西,你就是我们的一员。来 Discord 跟我们打个招呼。
EffectCraft 面向动画标题、动态图形与合成工作:也就是动态设计师和视觉特效艺术家所需要的那类工具。你用图层(纯色、形状、文字、素材、其他合成)搭建出一个合成,用关键帧为它们的属性做动画,在上面叠加特效,然后渲染出结果。
界面自然且响应灵敏,配有专门的面板(项目、合成、时间轴、图层、素材、特效控制、工具、预览、特效与预设、音频、信息、段落、字符、对齐、进度、渲染队列)以及标准的动态图形快捷键,并在我们看重的一些地方更进一步:
.ecproj)保存,因此在版本控制中能干净地 diff。面板、菜单与快捷键遵循标准的动态设计惯例:项目、合成、时间轴、特效控制、属性、特效与预设、字符、段落、对齐、信息、预览、音频与渲染队列,按你期望的方式停靠。在它们之间拖拽素材、合成与特效:拖到合成视图中时,它们落在指针下方;拖入时间轴时,落在图层之间与你所指的时间点。
wiggle、loopOut、thisComp.layer("…"),对数组的矢量运算),带内联编辑器与拾取鞭。跨各个分类共 306 种内置特效,每种都有各自的参数名、顺序与默认值:模糊与锐化、通道、颜色校正(曲线、色阶、色相/饱和度、完整的调色面板……)、扭曲(变形、膨胀、湍流置换、CC Power Pin……)、生成(分形噪点、渐变斜坡、描边、书写、音频频谱……)、抠像、遮罩、噪点与颗粒、透视、模拟(CC Particle World、CC Rainfall、Shatter、Card Dance、Caustics、Wave World……)、风格化(辉光、CC Glass……)、时间(Echo、Posterize Time、Timewarp、时间置换……)、音频(混响、参数均衡、延迟、立体声混合……)、文字、转场、工具与表达式控制。全部九种图层样式(投影、内/外发光、斜角与浮雕、缎面、叠加、描边)均带全局光。预览可同步播放音频,并带有电平表与波形。
经典的 3D 合成:带方向与材质选项的 3D 图层,带景深的一节点与两节点摄像机,灯光(平行、聚光、点光、环境光)带柔和的光线追踪阴影,图层正确相交,轨道、平移与推拉摄像机工具,以及前、顶、左与自定义视图。
专用的渲染队列,带渲染设置与输出模块:H.264 MP4 与带音频的 ProRes MOV(从 Proxy 到带 Alpha 的 4444 XQ)、HEVC(Main / Main 10)与 AV1 MP4、WebM(带帧间与 Alpha 的 VP9,或 AV1;Opus 音频)、PNG、JPEG、TIFF 与 32 位 EXR 序列、动态 GIF,以及 WAV/AIFF。支持 3:2 下拉的场渲染、特效/solo/参考线/深度覆盖、裁剪、感兴趣区域与缩放、带默认值的渲染设置与输出模块模板、渲染后动作、存储溢出与渲染日志。同一队列也可从命令行运行。每个编码器都是纯 Rust(FilmCraft 的 H.264、ProRes 与 AAC;EffectCraft 自家的 VP9、AV1、HEVC 与 Opus);内部没有任何 FFmpeg。
Lottie 双向支持:文件 ▸ 导出 ▸ Lottie JSON… 将一个合成(预合成、形状、纯色、图像、文字与空对象图层,缓动与空间关键帧、遮罩、轨道遮罩、混合模式、时间重映射,以及可选的表达式)写为 .json 或 .lottie,并列出 Lottie 无法表达的任何内容;文件 ▸ 导入 ▸ Lottie… 将其作为一个新合成打开。
你能从菜单里做的每一件事,都是一个带 id 的命令,而智能体可以触达其中的每一个:
effectcraft-cli mcp 通过 stdio 讲模型上下文协议,可无头运行,或桥接到正在运行的应用(--bridge 9877)。工具覆盖命令、项目与属性树、关键帧以及渲染帧。本仓库已附带一份可用的 .mcp.json。effectcraft-cli set Main '#1' transform/position '[100,360]' --time 0 main.ecproj --save
或 effectcraft-cli render --comp Main --out main.mp4,或
effectcraft-cli exec file.exportLottie '{"comp":"Main","path":"main.json"}' main.ecproj。effectcraft --control 9877 接受 JSON 行来运行命令、按自动化 id 检查并点击任意控件,以及截图。详见 docs/agents.md 与 docs/control-protocol.md。
各版本的安装程序位于 Releases 页面:通用的 macOS 应用;面向 x64、x86 与 ARM64 的 Windows MSI 与便携 zip;面向 x86_64 与 aarch64 的 Linux AppImage、Flatpak、deb、rpm 与 tar.gz,外加一份 riscv64 tar.gz;以及一份 FreeBSD x86_64 tarball;还有 Web 构建。下载 列出了每一个文件。Windows ARM64 构建在 Windows on ARM 上原生运行,无需 x64 模拟。CI 会在 Windows 11 ARM64 硬件上安装该 MSI,检查两个程序均为 ARM64,并在那里运行命令行工具,但尚不能在 ARM64 上原生打开应用窗口或运行测试套件,因此若有任何不同表现,请告诉我们。
在 Gentoo 上,社区 ::snakebyte overlay 将 Linux 发行版打包为 media-video/effectcraft-bin(非 EffectCraft 团队维护):
eselect repository add snakebyte git https://github.com/switch87/snakebyte-overlay.git
emaint sync -r snakebyte
echo 'media-video/effectcraft-bin ~amd64' >> /etc/portage/package.accept_keywords/effectcraft
emerge --ask media-video/effectcraft-bin
要自己构建,你需要 Rust 1.95 或更新版本。
git clone https://github.com/storytold/effectcraft
cd effectcraft
cargo run --release -p effectcraft # 应用(加 `-- --demo` 打开演示项目)
cargo run --release -p effectcraft-cli -- render --out intro.mp4 # 无头渲染演示
cargo xtask web --serve 8765 # 浏览器构建,地址 http://127.0.0.1:8765/(https://github.com/storytold/effectcraft/blob/main/docs/web.md)
刚上手?docs/footage.md 介绍了导入素材与图像序列,以及“解释素材”。
要参与开发:cargo test --workspace,并在每次提交前运行 cargo xtask ci(格式化、lint、测试、分层、资产归属与 WebAssembly 构建)。参见 CONTRIBUTING.md、docs/architecture.md 与 docs/testing.md。
EffectCraft 还很年轻:它的首个提交在 2026 年 10 月 1 日。它已具备一套全面的功能,包括 306 种特效,但“覆盖面广”不等于在每一个边界情况下都足够成熟。如今它是个尝试东西、并告诉我们哪里会出错的好地方。它尚未被推荐用于生产客户项目。具体而言:
.ecproj 保存,即可读的带版本 JSON。不支持专有项目格式与 After Effects SDK 插件。This is the beginning of the README. Read the rest at the original. Read the full README ↗