跳到正文
Singh· 来源· @singhscales · X·· 3 天前精选AI 评分82
推荐理由

原文提供了完整的自动化工作流与Prompt,展示了无需GPU即可用代码生成3D恐怖短片的实操方法。

正文 · AI 翻译

Claude 现在正在制作 3D Roblox 恐怖故事动画

整个视频都是在浏览器标签页中运行的代码。从未打开过 Blender 或 Roblox Studio。它甚至不需要 GPU

这些故事在 Instagram 上吸引了数百万浏览量,人们还在以数百美元的价格出售指南

窃取完整提示词 ↓

<inputs>
向我询问小镇的规则("在这个小镇,如果你的手机在凌晨 3:00 响起,不要接听")、谁违反了规则以及反转情节。如果我没有任何内容,提供 3 个选项让我选择。然后编写 8 个镜头和每个字幕,每次 1 到 3 个字,并附带时间码。在构建之前先展示给我看。
</inputs>

<direction>
一个 1080x1920 的 Roblox 风格 3D 恐怖短片,看起来像是在夜间方块游戏中拍摄的。
世界:绿色带凸起的底板,一条带有黄色虚线的黑暗道路,灰色人行道,8 栋玩具颜色的房屋,带有山墙屋顶、门廊、白色栅栏和发光的窗户,方块状的松树,真实的点光源路灯,钟楼,月亮,星星和蓝色夜雾。
角色:经典的方块化身(圆柱形头部,盒状躯干,手臂和腿位于肩部和髋部枢轴上,以便坐下和行走),每拍变化的绘制面孔。实体:全黑,身高 1.75 倍,白色发光眼睛,仅在最后一个镜头中有白色笑容。
手机特写:2D 来电屏幕从 3D 镜头上方滑入(显示“未知”,然后是“妈妈 🏠”),铃声脉冲,拒绝/接听按钮带有点击涟漪效果。
字幕:居中显示 1 到 3 个字,粗圆字体,白色带粗黑轮廓,弹出式进入并带有超调效果。关键词为黄色,危险词为红色。当手机出现在屏幕上时,将字幕移至顶部。
摄像机:每 3.5 到 4 秒一个新镜头,每次剪辑都有白色闪光,缓慢推进,铃响和惊吓时有抖动。
禁止:真实的游戏标志或 UI,库存素材,静止不动的摄像机。
</direction>

<structure>
0-3.6 秒:小镇上空俯瞰:“IN THIS TOWN, / IF YOUR PHONE / RINGS AT 3:00, / DON'T ANSWER.” → 3.6-7.2 秒:钟楼敲响 3:00,钟声,抖动 → 7.2-11 秒:坐在门廊上的孩子,手机发光 → 11-14.6 秒:手机特写:“Unknown”,他拒绝了 → 14.6-18.4 秒:街道,窗户变暗,再次响起:“Mom 🏠” → 18.4-22.4 秒:他的房子,所有窗户都暗着:“BUT MOM / WAS ASLEEP / UPSTAIRS.” → 22.4-26.4 秒:他接起电话,心跳加速,身后的前门吱呀作响:“SHE WHISPERED / "TURN AROUND."” → 26.4-29.4 秒:高大的身影站在他身后的门廊上,咧嘴笑 → 29.6 秒:黑色画面,“PART 2?” + “FOLLOW FOR PART 2”。
</structure>

<build>
1. 工具:Python,Playwright with Chromium,FFmpeg,numpy,scipy,来自 npm 的 three.js。安装缺失的内容。
2. 单个 HTML 页面:一个 1080x1920 的 three.js 画布绘制到 2D 画布中,添加字幕、手机屏幕、闪光和暗角。无头 Chromium 需要 --use-angle=swiftshader,因此不需要 GPU。
3. render(t) 仅根据 t 设置所有位置、灯光、面部和摄像机(时间的纯函数),因此每一帧都是精确的。
4. 渲染 8 个关键帧作为静态图像,并在完全渲染之前检查构图、灯光和字幕重叠情况。
5. 完全渲染:Playwright 设置 t = frame/30 并将 JPEG 帧通过管道传输给 ffmpeg -c:v libx264 -crf 18 -pix_fmt yuv420p。
6. numpy 中的声音:黑暗的低音垫,风声,八音盒开头,时钟滴答声和 3 次钟声,带有手机震动效果的马林巴铃声,按钮点击声,窗户点击声,气息微弱的 2 音节耳语,门吱呀声,心跳加速,上升音效,惊吓时的重击,每次剪辑时的呼啸声。
7. 混合视频+声音,检查播放是否正常,发送给我。
</build>

来源:Singh · x.com