All posts

GLB-3D-Coder 프리뷰: Three.js 코드로 게임용 3D 자산 만들기

4B 코딩 모델이 Three.js 장면을 작성하고 GLB로 내보내는 경로를 살펴본다. 공개된 프리뷰 파일과 학습 중인 모델의 한계도 함께 확인한다.

코드 편집 화면에서 로우폴리 게임 망루와 3D 자산이 만들어지는 일러스트

게임에 넣을 3D 소품을 만들 때 모델이 GLB 파일 대신 Three.js 장면을 만드는 코드를 작성하게 하면 어떨까. 독립 개발자 CCORE가 공개한 Qwen3.5-4B-GLB-3D-Coder는 이 경로를 실험하는 소형 코딩 모델이다. 사용자가 요청하면 모델이 HTML과 JavaScript를 작성하고 사용자는 브라우저에서 장면을 확인한 뒤 GLB로 내보내 Godot 같은 편집기에 가져갈 수 있다.

이 모델은 완성된 제품이 아니라 학습이 진행 중인 초기 프리뷰다. 제작자의 모델 카드에 따르면 Qwen3.5-4B를 기반으로 한 독립 모델이다. Qwen의 공식 릴리스는 아니다. 저장소는 2026년 11월 1일 22:30 UTC에 생성됐고 11월 2일 04:50 UTC에 두 GGUF 체크포인트가 갱신됐다.

텍스트에서 게임 자산까지

흐름은 세 단계다. 먼저 만들고 싶은 소품을 영어로 요청한다. 모델은 Three.js 장면과 GLB 내보내기 기능을 포함한 독립 HTML을 작성한다. 생성된 HTML을 브라우저에서 열어 장면을 살핀 다음 GLB를 내보내고 게임 편집기로 가져온다. 모델 카드에는 내보낸 결과를 Godot에서 연 화면도 실려 있다.

이 방식에서는 코드가 중간 산출물이므로 결과가 마음에 들지 않을 때 생성된 코드와 장면을 함께 살펴 수정할 수 있다. 다만 제작자도 일부 결과는 재생성이나 코드 수정이 필요하다고 밝힌다. 모델 카드의 성공 사례와 품질 평가는 제작자 자체 테스트이며, 독립적인 성능 검증이나 이 글의 실행 테스트는 이뤄지지 않았다.

공개 파일과 프리뷰의 한계

현재 카드에 올라온 양자화 파일은 Q4KM과 Q8_0 두 종류다. 표시된 파일 크기는 각각 약 2.71GB와 4.48GB다. 이 수치만으로 실행에 필요한 전체 메모리를 판단할 수는 없다. 이미지 참조 입력은 Qwen3.5 멀티모달 GGUF를 지원하는 실행 환경과 별도의 비전 프로젝터가 필요하다. 텍스트만 쓴다면 프로젝터는 필요하지 않다.

제작자는 학습을 마친 뒤 전체 Safetensors 가중치와 학습 데이터셋을 공개할 계획이라고 밝혔다. 현재 제공되는 GGUF 프리뷰와 앞으로의 계획은 구분해서 봐야 한다. 모델 카드에는 Apache-2.0 라이선스가 표시돼 있다.

이번 갱신에서 주의할 점도 있다. 제작자는 두 GGUF를 같은 파일명으로 새 체크포인트로 교체했다고 설명한다. 11월 2일 04:50 UTC 이전에 내려받았다면 로컬 실행 도구가 예전 파일을 계속 쓰는지 확인해야 한다. 새 버전이 항상 더 좋은 결과를 낸다는 뜻은 아니므로 기존 결과와 프롬프트, 모델 파일을 함께 기록해 비교하는 편이 좋다.

실험할 때 확인할 것

모델 카드의 시스템 프롬프트와 생성 설정을 출발점으로 삼고, 작은 소품부터 요청해 보자. 제작자는 영어 프롬프트가 더 안정적이었다고 설명한다. 브라우저에서 코드를 실행하기 전에는 내용을 검토하고 격리된 환경을 사용하는 편이 안전하다. GLB를 가져온 뒤에는 메시와 재질, 크기, 필요한 경우 애니메이션까지 대상 엔진에서 확인해야 한다.

작은 로컬 모델로 아이디어를 빠르게 형태로 옮겨 볼 수 있다는 점은 흥미롭다. 실제 제작 파이프라인에 쓸지는 코드 실행과 내보내기 성공률, 수정 시간, 자산 품질을 자신의 프로젝트에서 측정한 뒤 판단할 문제다.

출처: CCORE 모델 카드와 파일, 제작자의 Reddit 소개.

Discussion

No comments yet