好,这条评论说服了我去试一试。
这是我今天早上用 Three.js 做的一个东西——一个以裸鳃类(Nudibranch)为主题的 Faberge Egg:https://static.simonwillison.net/static/2026/Hidden-Reef-Egg...(77KB)
我就在当初构建它的同一个对话线程里,让 Claude(在普通 Claude Chat 中运行的 Opus 5.5 Medium)把它移植到 Vanilla JS,得到了这个:https://static.simonwillison.net/static/2026/Hidden-Reef-Egg...(98KB)
两者并不完全相同——你可以在对话记录里看到 Claude 对此的说法(我也不完全明白为什么会有差异):https://claude.ai/share/e56d163e-2793-4677-aa11-191d5058b414
不过确实,事实证明 Claude Opus 5.5 完全有能力在不使用 Three.js 的情况下,用 Vanilla JS + WebGL 进行 3D 建模。
粗略浏览代码后,我自己觉得 Three.js 版本稍微更容易理解一些,但我很少看这些 3D 项目的代码,所以这也不算特别重要。