这个项目能做什么
vos 是一个编程视频引擎和 CLI,旨在将产品交互转化为高质量的演示视频、应用商店列表和社交媒体剪辑。它基于“视频帧是时间的纯函数”这一原则运行,确保在不同环境(浏览器、Node.js 或服务器)中获得确定性的结果。
核心能力包括:
- 编程动画:使用 JSON 描述将 Three.js 场景和 GSAP 方言时间线编译为自包含的程序。
- 屏幕录制流水线:CLI 可以编写浏览器脚本来录制产品,跟踪光标移动,并自动规划缩放和节奏。
- 数据驱动编辑:编辑决策存储在 JSON 文档中,允许在无需重新录制的情况下进行重新渲染。
- 分布式渲染:支持将时间线分片为并行块,通过 @vosjs/render-core 实现更快的渲染。
- 模块化架构:一个 monorepo,由专门的包组成,包括时间线数学 (@vosjs/timeline)、补间动画 (@vosjs/tween)、核心引擎逻辑 (@vosjs/core) 和元素渲染 (@vosjs/elements)。
该系统与分辨率无关,并支持混合媒体,包括作为 Three.js 元素渲染的文本、图像、SVG 和视频叠加层。
评论
0 评分人数达到10人后显示
登录后参与讨论。