Devotd Github
新发现开发工具

gatewai-dev/framefields — 基于 WebGPU 的代码视频工具

gatewai-dev/framefields 是一个用 TypeScript 代码制作视频合成、动态图形和 3D 场景,并在 WebGPU 中渲染的包。

仓库信息gatewai-dev/framefields ↗

gatewai-dev/framefields 是一个用 TypeScript 代码制作视频合成、动态图形和 3D 场景,并在 WebGPU 中渲染的包。

GitHub 项目说明: Code-first video & image, rendered natively on WebGPU.

星标
★ 496
复刻
32
语言
TypeScript
许可证
Apache-2.0
查看原始来源 ↗在 GitHub 查看 ↗

gatewai-dev/framefields 是一个 npm 包,用 TypeScript 代码定义视频和图像,并在 WebGPU 中原生渲染。根据仓库说明,它被设计为让编码代理创建并渲染视频合成、动态图形和 3D 场景。目前没有登记的最新版本。因此,本文介绍的是仓库所提供的功能,而不是某个特定版本的变更。

该包以代码方式处理视频合成与视觉效果、排版与动态图形以及 3D 功能。WebGPU 是一个把渲染工作交给图形处理单元的 API。Framefields 不经过 Chromium 或 Puppeteer,而是通过 Dawn/WebGPU 以及 Metal、Vulkan 等原生 GPU 路径进行渲染。它支持逐帧的确定性渲染,你可以在导出为硬件编码的 MP4 之前检查生成的帧。它采用 Apache-2.0 许可证,仓库记录了 496 个星标。

不过,所提供的记录并未给出能够证明功能范围与性能的比较资料。调研记录指出,该 monorepo 中有八个渲染器包和九个着色器文件,并评估认为,视觉效果中由 GPU 代码负责的比重并不明确。仅凭这些信息很难判断渲染质量或速度。Framefields 可以被视为一条基于代码的媒体制作路径,但在另行确认依据之前,实际性能与效果范围更宜保持开放待定。