星门 / 吸积盘:一次生成的百万粒子黑洞
同一段提示词只调用一次、不做任何人工修改,GPT-6 Astra 交出 1230 行单文件 HTML:100 万粒子、自定义 GLSL 吸积盘、UnrealBloomPass 后期,零控制台报错,?t= 锁定时间后截图逐字节可复现。缺陷也留着——bloom 把事件视界洗白了。
这是怎么做出来的
- 模型
- GPT-6 Astra
- us.openai.gpt-6-astra
- 方式
- 一次生成
- 思考档位
- high
- 输出 token
- 15.3k
- 耗时
- 3 分 1 秒
- 产物
- 1230 行单文件 HTML
- 人工修复
- 无
提示词要的是可自动校验的产物,不是”好不好看”:单文件、three.js r170 真实存在的 API、≥ 20 万粒子的
THREE.Points + 自定义 GLSL、EffectComposer + UnrealBloomPass、OrbitControls,动画时间必须来自
simTime 变量并支持 ?t=3.5 锁帧,随机数用固定 seed 的 mulberry32 而不是 Math.random()。
这一版是一次调用的原始输出,没有任何人工修改。它把粒子数直接拉到 100 万(提示只要求 20 万),还自带了
FRAME LOCK / t = 7.50 s 的 HUD 和右上角 “SGR / 0001 / GRAVITATIONAL LENSING” 这类装饰文本——都不在提示里。
渲染验证:__DEMO_READY 为 true、__DEMO_ERROR 为 null、页面错误 / 控制台错误 / 失败请求全为 0,
?t=7.5 连拍两次的 sha256 完全相同。
缺陷同样保留着:整幅平均亮度 0.41、95.8% 像素非黑,bloom 把中心洗成一片白,本该纯黑的事件视界看不见了。 拿截图和像素统计回传让它自己修是可行的——但那测的是另一回事,就是这一组里 Astra + Codex CLI 那一版。
操作:拖动旋转、滚轮缩放、鼠标移动有视差、空格暂停、1/2/3 切三套配色。
加 ?t=7.5 会锁定到固定时刻,用来复现截图。
同组对比
演示用的 three.js r170 由本站自己托管,运行时不请求任何第三方域名。 作者以个人身份发布,测试自付费用,内容不代表任何雇主立场。