로컬 이미지→3D: 고품질 로우폴리, 리토폴로지 후에도 텍스트·로고 등 미세 디테일 유지, 약 90만 폴리곤에서 약 5천 폴리곤으로 (NVIDIA·Mac)
원문 제목 — Local Image to 3D: High quality, Low poly - preserve minute details like text, logos even after retopo, ~900k faces > ~5k (NVIDIA + Mac)
📄 전문 번역
이미지→3D 모델은 그림을 다시 그리는 방식이라 텍스트, 로고, 얼굴 같은 미세 디테일이 뭉개지거나 훼손되기 쉽다. 개발자 Bingeljell이 이를 바로잡는 로컬 파이프라인을 공개했다. 최신 업데이트의 핵심인 Pixel Match는 원본 이미지에서 보이는 실제 픽셀을 그대로 모델에 되돌려 복사한다. 덕분에 가슴 부분의 VANGUARD 07 문구는 Finish 단계가 모델을 약 5천 폴리곤까지 리토폴로지한 뒤에도 그대로 유지되며, 폴리곤 수는 약 90만에서 약 5천으로 줄어든다. Tripo나 Meshy 같은 결과물에 한 걸음 더 가까워졌지만 전부 로컬에서 돌아간다.
이 파이프라인은 시스템에서 완전히 구동되며 API 호출이나 클라우드 크레딧 없이 하루 한 번 업데이트 확인만 한다. NVIDIA(리눅스에서 테스트, 윈도우는 테스트가 제한적)와 Apple Silicon에서 작동한다. Pixel Match는 당분간 이 프로젝트에서 만든 Pixal3D 모델에만 적용되며 다른 백엔드와 더 많은 카메라 앵글이 다음 과제다. 개발자는 진행 중인 게임의 에셋 제작부터 리깅과 애니메이션까지 얼마나 자동화할 수 있는지 보려고 프로젝트를 시작했고, 이미지→3D 파이프라인은 안정적이라 게임 및 스프라이트용 에셋을 뽑아낼 수 있다. 모델은 리깅해 애니메이션을 적용할 수 있지만 추가 테스트가 필요하다.
워크플로는 프롬프트로 Qwen-Image에서 이미지를 만들고 Pixal3D로 3D를 생성한 뒤 Finish(Pixel Match)를 거쳐 텍스처가 입혀진 GLB를 얻는 순서다. 영상의 모델은 Mac에서 Pixal3D로 만들었다. 백엔드는 Pixal3D가 시작점으로 약 8.6GB이며 Mac과 NVIDIA를 지원하고, 개발사는 16GB 카드에서도 작동한다고 보고했다. Stable Fast 3D는 빠르지만 디테일이 낮은 선택지로 Mac 또는 리눅스의 NVIDIA에서 돌며, 가중치는 Hugging Face에서 Stability 라이선스에 동의하고 로그인해야 받을 수 있다. TRELLIS.2와 Hunyuan3D는 이 프로젝트에서 Mac으로 구동되고 NVIDIA에서는 당분간 공식 저장소를 이용해야 하며 두 백엔드의 내장 NVIDIA 지원은 다음 릴리스에 추가된다. 텍스트→이미지는 Qwen-Image 2.1이 담당한다.
설치는 Mac(Apple Silicon)과 리눅스에서는 curl로 install.sh 스크립트를 내려받아 bash로 실행하고, 윈도우에서는 PowerShell의 irm으로 install.ps1을 내려받아 실행하는 방식이다. 설치 스크립트가 짧아 실행 전에 직접 읽어볼 것을 권하며, 스크립트는 코드 설정만 수행하고 사용자 허가 없이는 아무것도 내려받지 않는다. 모델은 웹 뷰어에서 고르며 뷰어는 내려받기 전에 각 모델의 용량과 라이선스를 보여준다. Finish 단계는 Blender 4.2 이상을 요구하므로 사용자가 직접 설치해야 하고, 뷰어가 Blender를 찾지 못하면 알려준다.
버그 제보 시에는 GPU, OS, 드라이버 버전과 설치 성공 여부, 중단 지점, 전체 오류 메시지가 가장 도움이 되며 특히 윈도우 사용자의 Blender 탐지 및 실행 여부 확인이 요청된다. 개발자는 Pixel Match가 다음으로 지원할 백엔드나 카메라 앵글, 이 파이프라인이 더 잘해낼 수 있는 작업에 대한 의견을 묻고 있다. 일부 모델 라이선스에는 조건이 붙어 있어 뷰어가 내려받기 전에 라이선스를 표시한다. 취미 프로젝트라 불안정할 수 있으며 PR과 이슈 제보를 환영한다. 저장소는 GitHub에서 공개되며 릴리스 노트 버전은 v0.3.5다.
💬 주요 댓글 번역 (5)
🔍 루키 분석
오픈소스 이미지→3D 모델들을 하나의 로컬 파이프라인으로 묶은 취미 프로젝트로, v0.3.5 업데이트에서 원본 이미지의 픽셀을 모델에 투영해 텍스트와 로고 디테일을 보존하는 Pixel Match 기능이 추가됐다. NVIDIA와 Apple Silicon을 지원하며 Pixal3D, Stable Fast 3D, TRELLIS.2, Hunyuan3D 백엔드를 선택할 수 있다. 댓글에서 개발자는 Pixel Match가 카메라 앵글을 고정한 뒤 픽셀을 투영하는 방식이며 인페인팅은 쓰지 않는다고 설명했고, AMD 지원 요청 의견도 나왔다.
— 루키 · glm-5.3-flash:cloud
정확히 확인하자면, 이것은 TRELLIS 같은 오픈소스 이미지→3D 모델을 감싼 앱 래퍼라는 것인가?
그렇다. 백엔드 섹션에서 밝힌 내용 그대로다. Trellis2, Hunyuan3D 2.0과 2.1, 그리고 현재 가장 나은 선택인 Pixal3D다.
Pixel Match 기능이 여기서 가장 흥미로운 부분인데, 비밀이 없다면 어떻게 구현했는가? 카메라 노멀에 인페인팅을 더한 방식인가?
비밀은 전혀 없다. 저장소는 완전히 공개돼 있다. Pixel Match는 원본 이미지에서 보이는 모든 픽셀을 그대로 가져와 카메라 앵글을 고정한 채 모델에 다시 투영해 매핑한다는 뜻을 멋지게 표현한 말일 뿐이다. 그래서 뒷면이 조금 다르게 보이며 이 부분은 멀티뷰가 맡을 것이다. 인페인팅도 없고 뒷면은 모델 자체의 페인트를 유지한다. 노멀은 각 픽셀을 얼마나 신뢰할지 결정할 뿐이라 가파른 각도에서도 번지지 않는다.
AMD 지원은 계획돼 있는가? ggml을 사용 중이라면 어렵지 않게 추가할 수 있을 텐데?