GitHub3D & Spatial Computingidea-techcode

threedle/ll3m

threedle·@threedle·Feb 26, 2026

개요 LL3M은 대규모 언어 모델(LLM)을 활용하여 텍스트 프롬프트로부터 Blender Python 코드를 생성하고, 이를 실행해 3D 에셋을 만들어내는 프로젝트다. 기존의 diffusion 기반 text-to-3D 방식이 아닌, 코드 생성이라는 우회 경로를 통해 3D 모델링을 수행한다는 점에서 독특한 접근이다.

핵심 내용 3D 에셋 생성은 전통적으로 전문 아티스트의 수작업이나, 최근에는 NeRF/Gaussian Splatting 기반 생성 모델에 의존해왔다. LL3M은 이와 달리 LLM이 Blender의 Python API(bpy)를 활용한 프로시저럴 코드를 작성하는 방식을 택한다. 모델이 geometry node, modifier, material 등 Blender의 기능을 코드로 조합하여 3D 오브젝트를 구성하므로, 생성 결과물이 편집 가능한 프로시저럴 메시 형태로 출력된다. Python 기반이며 GitHub 스타 522개를 기록하고 있다.

기존 대비 차별점 대부분의 text-to-3D 시스템은 암묵적 표현(implicit representation)이나 포인트클라우드를 출력하여 후편집이 어렵다. LL3M은 코드를 생성하기 때문에 결과물이 파라메트릭하고 수정 가능하다는 것이 가장 큰 차별점이다. 또한 별도의 3D 학습 데이터 없이 LLM의 코드 생성 능력만으로 동작하므로, 3D 도메인 데이터 부족 문제를 우회한다.

활용 가능성 게임·영화 프리프로덕션에서 빠른 에셋 프로토타이핑, 건축 시각화의 초기 모델링, 교육용 3D 콘텐츠 자동 생성 등에 활용할 수 있다. Blender 애드온으로 통합하면 비전문가도 자연어로 3D 모델을 만드는 워크플로우가 가능해진다. 프로시저럴 특성 덕분에 생성 후 파라미터 조정을 통한 변형도 용이하다.

참고 자료 - 원본 저장소 ===

Python522
#llm#blender#code-generation#text-to-3d

Related in 3D & Spatial Computing