技巧

Simon Willison 用 Claude Opus 5.5 不依赖 Three.js 写 3D 项目

The Web Is More Than Enough, by Paul Ford

精选理由

Simon Willison 实测让 Claude Opus 5.5 把 Three.js 项目改成纯 Vanilla JS 写 WebGL,成品都贴出来了,做 3D 的可以看看

Simon Willison 在读完 Paul Ford 的文章《The Web Is More Than Enough》后动手测试。他先用 Claude 在 Three.js 里做了一个 77KB 的 Nudibranch 主题 Faberge Egg 3D 作品,随后在同一对话里让 Claude Opus 5.5 Medium 将其移植为 Vanilla JS + WebGL 版本,得到 98KB 的成果。他表示两个版本并不完全一致,原因可从公开的对话记录里查看。他自己阅读 Three.js 代码时感觉更易理解,但证实 Opus 5.5 有能力在不借助 Three.js 的情况下完成 3D 建模。

原文 · Simon Willison’s Weblog

The Web Is More Than Enough, by Paul Ford

My comment on The Web Is More Than Enough, by Paul Ford — Hacker News. OK, this comment convinced me to give that a shot. Here's a thing I made in Three.js this morning - a Nudibranch themed Faberge Egg: https://static.simonwillison.net/static/2026/Hidden-Reef-Egg... (77KB) I just asked Claude (Opus 5.5 Medium running in regular Claude Chat) to port that to Vanilla JS, in the same thread where it had built it, and got this: https://static.simonwillison.net/static/2026/Hidden-Reef-Egg... (98KB) They aren't identical - you can see what Claude said about that in the transcript (I don't fully understand why it differed): https://claude.ai/share/e56d163e-2793-4677-aa11-191d5058b414 But yeah, it turns out Claude Opus 5.5 is perfectly capable of 3D modeling in Vanilla JS + WebGL without Three.js. In eyeballing the code I find the Three.js slightly easier to understand myself, but I rarely look at the code for these 3D projects so that isn't a particularly big deal. Tags: hacker-news , javascript , ai , generative-ai , llms , claude , three-js