构建一个单一的自包含 HTML 文件:一台 3D 大理石计算机,秉承 Wintergatan 的大理石机器和 Digi-Comp II 的精神,仅通过大理石落经机械拨动开关来实现两个 4 位数字相加。 硬性规则: 1. 一个 HTML 文件。通过 import map 从 https://t.co/KCQbEZLusb 引入 Three.js,以及它的 OrbitControls 附加组件。不使用其他库、不使用物理引擎、不使用外部资源。 2. 机械结构就是计算机。结果的每一位都存储在一个双态拨动开关(触发器)中,大理石经过时会物理地翻转它。进位之所以发生,是因为离开一个拨动开关的大理石会滚到下一个。不要在任何地方用 JavaScript 算术来计算答案。显示的结果必须在最后一颗大理石停止后从拨动开关状态中读取。 3. 大理石沿着轨道以可信的重力和时序运动。没有任何东西会瞬移。你可以为沿路径的运动编写脚本,但每一次拨动开关翻转都必须由一颗到达它的大理石引起。 4. 输入:两排各四个开关(A 和 B,0 到 15),通过点击设置。一个标有 RUN 的拉杆释放大理石。一个计数器显示已经落下了多少颗大理石。 5. 输出:一排五个结果拨动开关,最高有效位在左边,以及一个读数,显示从这些拨动开关读取到的二进制和十进制值。 6. 一个 DEMO 按钮依次运行 5+6、9+7、15+15,并在每次运行之间重置,这样无需触碰任何东西就可以录屏。 7. 外观:一块木板、黄铜拨动开关、玻璃大理石、温暖的影棚灯光、柔和阴影、一个缓慢的摄像机,跟随机器中最繁忙的部分。它在方形 1080x1080 录制中应该看起来不错。 8. 当拨动开关翻转时,通过 Web Audio API 发出短促的点击声,仅在第一次用户点击后开始。 9. 它必须在普通笔记本电脑上以 60 fps 运行,并且没有控制台错误。 只输出完整的 HTML 文件。
本片段由 OpenAI 的 GPT-6 Astra 生成,页面上的提示词就是生成它的原始文本。
示例由 GPT-6 Astra 生成,参数:16:9 · 1:19 · Animation · Game Assets · 3D Render。沿用这些参数可获得最接近的效果。
先原样复制提示词,只改主体、保留镜头/运动/光影描述。视频模型对措辞很敏感,多试几次为佳。
当然可以。提示词最适合作为起点——替换场景、调整节奏词或宽高比,适配你的项目。