· 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 由本站自己托管,运行时不请求任何第三方域名。 作者以个人身份发布,测试自付费用,内容不代表任何雇主立场。