Claude Opus 5.5 Ports a Three.js Artifact to WebGL
Simon Willison asked Claude Opus 5.5 Medium, running in regular Claude Chat, to port a Three.js 3D artifact—a nudibranch-themed Fabergé egg—to vanilla JavaScript in the same thread where it had been created. Willison concluded that the model was capable of 3D modeling with vanilla JavaScript and WebGL without Three.js. The two outputs were not identical, and he said he did not fully understand why they differed. He also found the Three.js code slightly easier to understand, though noted that he rarely reviews the code for such projects.
Willison published both outputs and a shared conversation transcript, providing a concrete first-person account of Claude Opus 5.5 converting an existing Three.js project to vanilla JavaScript and WebGL.
Comment: The Web Is More Than Enough, by Paul Ford
Simon Willison’s Weblog
Sponsored by: doubleAI — doubleAI’s Maxwell makes software faster as it runs, no code changes needed. Now in early access
9th November 2026