img2threejs biến một tấm ảnh thành model 3D viết hoàn toàn bằng code

Đưa vào một tấm ảnh, nhận về một model 3D xoay được — và "model" đó chỉ là TypeScript bạn đọc được.
img2threejs là một skill mã nguồn mở cho Claude Code (Codex và OpenCode cũng chạy được) — nó dựng lại vật thể trong ảnh tham chiếu thành model Three.js procedural: dùng khối hình học cơ bản, shader và geometry sinh bằng code thay vì file mesh scan sẵn. Theo README, tool chạy tám lượt tự sửa lỗi — blockout, khung cấu trúc, hình dáng, chất liệu, bề mặt, ánh sáng, tương tác, tối ưu — mỗi lượt được AI soi lại với ảnh gốc, kèm quality gate chặn không cho sinh code khi các chi tiết nhận diện chưa đạt chuẩn. Repo đang có 8.4k sao, giấy phép Apache 2.0.
Vì sao quan trọng: đầu ra là code, không phải file .glb nặng nề. Model thuần code load nhanh trên mọi trình duyệt, animate mượt, và muốn chỉnh cái ghi-đông hay đổi màu lưỡi dao thì sửa đúng một dòng. Hình dung thế này: bạn thuê một nhà điêu khắc chỉ làm việc bằng Lego — có điều Lego ở đây là TypeScript.

Dùng thử: bạn cần Python 3.10+ (chỉ dùng thư viện chuẩn) và một tấm ảnh rõ nét của vật thể. Cài đặt chỉ là một lệnh clone vào thư mục skills:
git clone https://github.com/img2threejs/img2threejs.git ~/.claude/skills/img2threejs
Sau đó trong Claude Code, đính kèm ảnh và chạy:
/img2threejs Rebuild this object as a Three.js model, keep the proportions, angles, and colours.
Pipeline sẽ kiểm tra ảnh, viết spec, sinh từng lượt và hiện so sánh song song trong lúc chạy. Gallery trực tiếp có hơn 10 demo hoàn chỉnh — dao CS2, xe BMX, tai nghe earbuds — đang chạy ngay trong trình duyệt của bạn.
Photogrammetry cần cả dàn máy ảnh và pipeline xử lý mesh. Cái này cần một tấm screenshot và một lệnh slash.
Nguồn
- img2threejs — https://github.com/img2threejs/img2threejs
- Gallery demo trực tiếp — https://img2threejs.github.io/img2threejs-showcase/

