狂揽7.8K Star!一个生成 3D 产品宣传页的Claude Code 技能爆火了!
前几天刷 GitHub,发现一个有点疯的项目:scroll-world。
废话不多说,先来看效果!

它的演示效果是这样的——你滚动页面,摄像机从场景外飞进建筑内部,穿过一个又一个等轴投影的微缩世界,场景之间无缝衔接,一镜到底。你大概见过 Apple 产品页那种「滚动驱动摄像机」的效果,scroll-world 做的就是这个,但整套资产全部由 AI 生成。
这不是一个独立的工具,而是一个 Agent Skill——给 Claude Code 或 Codex 装上之后,你直接跟 AI 说「帮我做一个医疗行业的沉浸式官网」,它就会一步步帮你生成场景图、摄像机飞入视频、接缝连接片段,最后交付一个可以直接部署的 HTML 页面。
我把它装上跑了一遍,记录一下。
它到底在做什么
先说清楚这个项目是什么,免得看了半天还是懵的。
scroll-world 本质上是一条完整的 AI 内容生产流水线,最终产出是一个「滚动穿越世界」的 Landing Page:
-
你滚动页面,播放时间线被驱动
-
摄像机按时间线从场景 A 的外部飞入内部,再无缝切换到场景 B
-
所有场景都是等轴投影(isometric diorama)风格的微缩沙盘,画风统一
-
整段「飞行」没有剪切点,是一镜到底的连续视频
这个效果之所以好看,关键在于两点:一是场景本身的美术风格,二是场景之间的接缝处理。大多数实现会在两段视频拼接的地方出现明显的画面跳变,scroll-world 的做法是:用相邻两段视频的实际渲染帧作为条件帧,生成一段「连接器片段」(Connector clip),保证每个接缝处完全帧一致。
这个细节处理得相当认真。
AI 流水线长什么样
整个生成链路分三层:
第一层:场景静帧
等轴投影风格的静帧图,默认走 Higgsfield + GPT Image 2 生成,也可以换成 Codex CLI(用 ChatGPT 订阅计费,不额外消耗 Higgsfield 额度)。
第二层:摄像机飞入视频
以静帧为起始帧,生成摄像机从外部飞入场景内部的视频片段。默认后端是 Monid(Seedance 2.0),按片计费,官方给的参考价是 6 个场景 1080p 约 $27;Higgsfield 作为 fallback,用它的 kling3_0 模型。选这两个的原因是它们都支持首末帧锁定(first/last-frame conditioning),这是保证接缝的前提条件,不支持帧锁的模型在这里用不了。
第三层:Connector clips
从相邻两个场景各取一帧,作为条件帧生成过渡片段,这样接缝处的画面是完全衔接的。这是这套方案里技术含量最高的地方。
移动端还有可选的 9:16 竖屏独立渲染,不是把横屏裁一刀,而是重新生成一套竖版资产,专门给手机用。
内置的滚动引擎
生成好的视频素材要怎么在页面上跑起来?
scroll-world 附带了一个叫 scrub-engine.js 的 vanilla JS 组件,不依赖任何框架,直接 <script> 引入就能用。核心机制是:把整段视频链路加载为 Blob,通过 video.currentTime 来 seek 播放位置,滚动事件映射成时间戳,配合懒加载和接缝淡入淡出,整体比较流畅。
<!-- index-template.html 的基本结构 -->
<script src="scrub-engine.js"></script>
<div id="scroll-world" data-config="config.json"></div>
配置文件 config.json 里定义每段视频的路径、场景信息和时间映射,引擎按配置跑。兼容 HTML、Next.js、Vue、Python 服务,只要能 serve 静态文件就行。
安装和使用
Claude Code 用户(推荐)
两行命令:
/plugin marketplace add oso95/scroll-world
/plugin install scroll-world@scroll-world
装好之后直接对话,比如:
帮我做一个物流行业的 scroll-world 落地页,3 个场景:仓储中心、配送车队、城市配送点
AI 会先问你品牌信息、场景顺序、是否需要移动端版本、选哪个渲染档位,给你看费用估算,确认之后才开始生成。不会直接就花你的钱跑起来。
也可以直接 /scroll-world 调用 Skill。
Codex 和其他 Agent
npx skills add oso95/scroll-world # 选择目标 Agent
npx skills add oso95/scroll-world -a codex # 直接指定 Codex
在 Codex 里用 $scroll-world 触发,或者 /skills 浏览列表。
手动安装(任意 Agent)
git clone https://github.com/oso95/scroll-world
cp -R scroll-world/skills/scroll-world ~/.claude/skills/ # Claude Code
cp -R scroll-world/skills/scroll-world ~/.codex/skills/ # Codex
依赖清单
运行之前要把这几个东西备好:
|
依赖 |
用途 |
备注 |
|---|---|---|
|
Monid CLI + API Key |
默认视频生成后端 |
按片计费,需要余额 |
|
Higgsfield CLI |
场景静帧生成 + 视频 fallback |
需要 |
|
ffmpeg / ffprobe |
视频抽帧和编码 |
大多数环境已有 |
|
Python 3 + Pillow |
移动端画布处理、背景抠图 |
可选 |
|
Codex CLI |
场景静帧走 GPT Image 计费 |
可选,替代 Higgsfield 的图生图 |
重点是 Monid 和 Higgsfield 都要有余额/额度。这套方案本质上是 AI 生成资产,是有成本的,项目本身也很坦诚地把「生成前先看费用」做成了必须步骤。
项目结构一览
skills/scroll-world/
├── SKILL.md # Skill 的执行流程、接缝规则、注意事项
└── references/
├── prompts.md # 问卷 + Higgsfield prompt 模板
├── pipeline.md # 批处理脚本:生成→抽帧→连接→编码
├── scrub-engine.js # 可移植滚动引擎(blob-seek、懒加载、接缝淡入)
├── index-template.html # 最小化页面模板
└── knockout.py # 场景背景抠图
SKILL.md 是整个 Skill 的大脑,定义了 AI 应该走什么流程、接缝规则怎么处理、什么情况算 gotcha。scrub-engine.js 是可以单独拿走用的,不依赖其他部分。
适合谁用
说实话,这个项目的门槛不低,适合人群比较具体:
适合:
-
想给产品/品牌做一个极具视觉冲击力的官网,有一定预算(100 的生成费用)
-
熟悉 Claude Code 或 Codex,不排斥 Agent 驱动的工作流
-
前端开发者想研究 scroll-driven animation + AI 生成资产的组合玩法
-
创意机构做 Demo 或 Pitch 用的演示页面
不太适合:
-
完全没有 AI 工具使用经验的用户(问卷、配置、素材管理有一定学习成本)
-
预算极其有限的场景(生成一个正经的 6 场景版本,成本和时间都不低)
-
想要「一键完成、零干预」——这个 Skill 需要你参与选题、确认方案
总结
scroll-world 做的事情本质上是把「Apple 级视觉效果」的制作成本拉下来,让没有大型 3D 团队的人也能做出类似效果。核心的技术判断——用帧锁模型保接缝、用 vanilla JS scrub engine 降框架依赖——都挺务实,不是为了酷而堆技术。
它现在还很新,有几个地方值得持续关注:Monid 的定价和稳定性(README 里明确说会持续监测端点变化)、接缝效果在不同场景组合下的表现、以及 fal.ai 支持(PR #1 正在推进中,会多一个更便宜的生成渠道)。
如果你正好在做一个需要「视觉突破」的项目,可以去看看 demo 视频,再决定值不值得花这个成本试一次。
GitHub 地址:https://github.com/oso95/scroll-world
你有试过用 AI 工具生成网站资产吗?在评论区聊聊你的经历 👇
谢谢你阅读我的文章~
我是顾北,我们下期再见!
PS:本文部分内容由AI辅助创作
更多推荐




所有评论(0)