vork
vork 是面向智能体的无头 3D 与 VFX 引擎。智能体以代码编写场景、渲染、查看结果并修改代码。它用 Rust 和 Slang 编写,通过 Vulkan 和 Metal 在 GPU 上渲染;研究预览期间以源代码可用且免费方式提供。
访问 voyager-so/vork项目简介
vork 是面向智能体的无头 3D 与 VFX 引擎。智能体用代码编写场景、渲染、检查结果并修改代码。它用 Rust 和 Slang 编写,通过 Vulkan 和 Metal 在 GPU 上渲染。研究预览期间以源代码可用且免费方式提供。
核心功能
- 场景程序可定义材质、摄像机、光照、模拟与合成,智能体因此能改写光传播或群体模拟等行为。
- 小型内核提供几何与光线查询,其余镜头内容由智能体以代码编写;入门帮助约 2,500 tokens,并包含一个完整首场景。
- 默认渲染结合光栅可见性与硬件光线追踪光照,同时提供路径追踪器。
- 支持使用外部摄像机与遮罩工具以及制作的代理几何体,将渲染内容合成到已跟踪的实拍素材上。
- Python 与 TypeScript SDK 可生成场景 JSON,也可直接编写 JSON。
- Slang 计算程序支持 GPU 模拟,例如液体模拟和百万智能体群体场景。
适用场景
- 智能体驱动镜头创作:智能体编写、渲染、检查并修改场景,直到效果就绪。
- 实拍素材 VFX:将渲染的 3D 元素合成到已跟踪素材,并重新打光实拍镜头。
- 程序化模拟与效果:制作 GPU 模拟、群体、液体以及自定义光传播(如黑洞场景)。
- 预演与最终渲染:使用标准预览或草稿配置迭代,再用 std/final 或 std/path 渲染最终静帧或影片。
快速开始
- 使用提供的安装器安装 vork;安装器会校验发布版本并运行 vork setup。
- 运行 vork init my-shot 创建可用项目,然后进入 my-shot 目录。
- 用 vork render scene.json --profile std/draft --out render.png 渲染快速预览并打开图像。
- 使用 vork help 获取起始场景与概念;使用 vork help TOPIC --all 和 vork help field PATH 查看细节。
部署与要求
- 在 Windows x64(Windows 10/11)和 Linux x64(Ubuntu 22.04+ 或 glibc 2.35+)上运行,需较新的 NVIDIA GPU;请先安装 NVIDIA 驱动。
- 在搭载 Metal 的 Apple Silicon 上运行;捆绑的 Slang 工具链面向 macOS 26,更早的 macOS 版本未获资格认定。
- 渲染需要 Apple Silicon 或支持 Vulkan 光线查询的 NVIDIA GPU;场景编写与 vork help 无需 GPU。
- 云渲染可租用运行 vork 的云 GPU,按秒计费,需使用付费 Voyager 工作区。
采用前须知
- 许可证:Other。在使用、修改或分发项目前,请确认其具体条款。