· GPT-6 Astra + Codex CLI · 同题横评:百万粒子形态变换
百万粒子在四种形态间爆散重组:Astra + Codex CLI
换一道题:同一团 100 万粒子要在 DNA 双螺旋、旋涡星系、环面结、立体文字之间来回变形,过渡要先爆散再聚合。GPT-6 Astra 在 Codex CLI 里自主迭代四轮,全部形态位置在顶点着色器里由 simTime 算出来,确定性截图哈希一致。
运行演示
WebGL · 会占用显卡
拖动旋转 · 滚轮缩放 · 空格暂停 · 1/2/3 切配色 在新窗口全屏打开 ↗
这是怎么做出来的
- 模型
- GPT-6 Astra + Codex CLI
- gpt-6-astra
- 方式
- Agent 自主迭代
- Codex CLI 0.153.4
- 思考档位
- high
- 对话轮数
- 1
- 工具调用
- 23 次
- 输出 token
- 31.0k
- 耗时
- 10 分 9 秒
- 产物
- 674 行单文件 HTML
- 人工修复
- 无
黑洞那道题考的是单个静态场景的完成度,这道题换成考时间轴:同一团 100 万粒子要在四种目标形态之间
循环变形,过渡不能是直线插值,要先向外爆散再向目标聚合,而且整条时间轴仍然只能由 simTime 驱动,
?t= 锁帧后截图必须逐字节可复现。
四轮自主迭代、23 次工具调用。实测覆盖了四种形态、爆散过渡、三套配色、暂停/继续、缩放和 resize; 百万粒子与 r170 钩子正常,无浏览器报错也无 GLSL 报错,确定性截图哈希一致。
值得注意的是这类需求对架构的要求比黑洞那道高一档:四组目标位置必须在 CPU 端一次性算好、
存进多个 BufferAttribute,然后把混合、缓动、爆散、噪声扰动全部搬进顶点着色器——
否则 100 万粒子每帧回传位置,帧率立刻塌掉。
操作:拖动旋转、滚轮缩放、空格暂停、1/2/3 切配色、?t=5 / ?t=11 之类的参数可以停在过渡中间看爆散。
同组对比
演示用的 three.js r170 由本站自己托管,运行时不请求任何第三方域名。 作者以个人身份发布,测试自付费用,内容不代表任何雇主立场。