Simon Willison, Claude Opus 5.5로 Three.js 3D 예제를 Vanilla JS + WebGL로 포팅한 실험 공유
The Web Is More Than Enough, by Paul Ford
Simon Willison은 Hacker News의 Paul Ford 글 「The Web Is More Than Enough」에 단 댓글을 계기로, Three.js로 만든 Nudibranch 테마 3D 파베르제 달걀을 Claude Opus 5.5 Medium에 맡겨 Vanilla JS + WebGL 버전으로 옮겨 보았다고 밝혔다. 두 버전은 같은 대화 스레드에서 만들어졌고 결과물은 서로 완전히 같지 않다. 원본 Three.js 버전은 77KB, Claude가 포팅한 Vanilla JS + WebGL 버전은 98KB다. 차이의 원인에 대해 Willison은 Claude가 설명한 내용을 대화 공유 링크로 남겼지만 자신도 왜 달라졌는지 완전히 이해하지는 못했다고 적었다. Willison은 Claude Opus 5.5가 Three.js 없이도 Vanilla JS와 WebGL로 3D 모델링을 해낼 수 있다는 결론을 내렸다. 코드를 직접 읽어보면 Three.js 쪽이 자신에게 약간 더 이해하기 쉽다고 했지만, 이런 3D 프로젝트는 코드를 자세히 보는 경우가 드물어 큰 문제는 아니라고 덧붙였다.
Claude Opus 5.5 Medium으로 같은 3D 장면을 Three.js 77KB에서 Vanilla JS + WebGL 98KB로 포팅한 사례라, 라이브러리 의존 없이 WebGL을 직접 쓰는 코드를 생성 모델에 맡기는 방식을 검토할 때 참고할 수 있다.
원문 출처
Simon Willison's Weblog