BlenderBlender와 AI

그림을 닮은 3D 캐릭터 만들기: 3면도 재기·실루엣 겹침·자동 검사와 안 닮았던 기록

Claude Code 스크립트로 만든 치비 마녀가 그림과 안 닮았던 일을 바탕으로, 3면도를 만들어 재고, 실루엣 겹침(IoU)과 얼굴 비율로 닮음을 숫자로 보고, 자동 검사 일곱 개로 걸러 낸 과정과, 숫자로는 끝내 고쳐지지 않은 모양을 정리합니다.

AZTechnology14분 읽기

한국어English

기준: Claude Code + Blender 5.2, 우리 캐릭터 틀의 2026년 10월 작업 기록. 그림은 Blender 렌더, 그림과 모델을 견준 시트, 재기 화면입니다. 3면도는 Meshy AI로 만든 앞모습 그림을 참고해 Higgsfield로 만든 AI 생성 일러스트입니다.

AI에게 그림을 주고 3D 캐릭터를 만들게 하면 "비슷하긴 한데 그 캐릭터가 아닌" 모델이 나오기 쉽습니다. 우리가 Claude Code 스크립트로 새로 만든 파란 머리 치비 마녀가 그랬습니다. 그림은 왼쪽으로 흘러내리는 긴 머리와 끝이 꺾인 높은 모자가 특징인데, 첫 판은 머리가 좌우 대칭이고 모자도 밋밋했습니다. 첫 판을 본 반응은 "너무 별로"였습니다.

"더 닮게 해 줘"라고 여러 번 말하는 대신, 우리는 닮음을 숫자로 재는 틀을 만들었습니다. 이 글은 그 틀로 한 번 다시 만든 기록입니다. 숫자는 좋아졌지만 끝내 고쳐지지 않은 부분도 있었고, 그 이유가 이 글의 가장 쓸모 있는 결론입니다.

이 글을 마치면 아래를 할 수 있습니다.

  1. 모델과 견줄 3면도를 준비합니다.
  2. 실루엣 겹침(IoU) 숫자를 읽고 어디가 다른지 찾습니다.
  3. 얼굴 비율을 그림과 모델에서 같은 방법으로 잽니다.
  4. 만들기 전에 "틀에 없는 모양"을 먼저 찾습니다.

시작 전에: 스크립트로 캐릭터를 만드는 기본 흐름은 Claude Code로 3D 캐릭터 만들기 1편에 있습니다. 세 가지 만드는 길의 비교는 AI로 3D 캐릭터 만드는 세 가지 길을 먼저 보세요.

1. 3면도: 앞·옆·뒤를 한 장에

3면도는 캐릭터의 앞·옆·뒤 모습을 같은 크기로 나란히 그린 그림입니다. 옷 가게의 마네킹을 세 방향에서 찍은 사진과 같습니다. 모델도 같은 세 방향에서 렌더하면 어디가 다른지 바로 견줄 수 있습니다.

우리 마녀의 원래 그림은 Meshy AI로 만든 앞모습 한 장뿐이었습니다. 그래서 그 그림을 참고로 넣어 Higgsfield의 GPT Image 2.5로 3면도를 한 장 만들었습니다. 약 0.25크레딧이 들었습니다.

왼쪽은 검은 바탕에 넓은 남색 모자와 긴 파란 머리, 별 장식이 많은 짧은 드레스를 입은 치비 마녀의 앞·옆·뒤, 오른쪽은 흰 바탕에 같은 방향으로 렌더한 3D 모델 왼쪽은 3면도(AI 생성 일러스트, Higgsfield. 참고한 앞모습 그림은 Made with Meshy), 오른쪽은 다시 만든 모델(v02)의 앞·옆·뒤 (Blender 렌더)

따라 하기: 3면도를 만들 때는 아래 조건을 넣습니다. 우리 작업의 조건을 바탕으로 쓴 요청문이고, 결과는 그때마다 다릅니다.

이 앞모습 그림을 참고로 같은 캐릭터의 3면도를 한 장 만들어 줘.
앞·옆·뒤 세 방향, 원근 없이(직교), A자세, 단색 배경, 글자 없음, 16:9.
세 방향의 키와 발 높이를 같게.
  • 원근 없이(직교): 가까운 쪽이 커 보이지 않게 그려야 모델의 직교 렌더와 겹쳐 잴 수 있습니다.
  • A자세: 팔을 몸에서 비스듬히 벌린 자세입니다. 겨드랑이가 붙지 않아 윤곽을 재기 쉽습니다.
  • 단색 배경: 배경과 캐릭터를 색으로 갈라 윤곽만 뽑아내기 쉽습니다.

2. 첫 판이 안 닮았던 이유

첫 판(v01)은 앞서 만든 다른 치비 마녀의 숫자 파일(character.json)을 복사해서, 색·머리·옷·모자만 바꿔 한 번 만들었습니다. 몸의 비율과 뼈는 그대로였습니다. 결과는 아래와 같았습니다.

견줄 것그림첫 판
머리카락왼쪽 앞으로 흘러내리는 긴 다발좌우 대칭
모자 챙 안쪽밤하늘 별자리 무늬무늬 없음
별 장식·귀걸이잘 보임작아서 거의 안 보임
앞 실루엣 겹침65.9%
다리 높이의 겹침48.6%

"남의 몸에 옷만 갈아입힌" 판이라 비율부터 달랐습니다. 다리 높이에서 겹침이 절반도 안 됐습니다.

3. 실루엣 겹침(IoU)으로 닮음 재기

실루엣은 물체를 한 색으로 칠했을 때 남는 윤곽입니다. 두 실루엣을 겹쳐서 겹친 넓이 ÷ 둘을 합친 넓이 × 100을 셈하면 IoU(겹침 비율)가 나옵니다. 쿠키 틀 두 개를 포개어 얼마나 딱 맞는지 보는 것과 같습니다. 100%면 똑같고, 낮을수록 어긋납니다.

앞·옆·뒤 세 실루엣을 겹친 그림. 회색은 겹친 곳, 빨강은 모자 끝과 매달린 별 장식, 오른쪽으로 들린 챙 일부, 파랑은 양옆으로 넓게 퍼진 머리카락과 챙 끝 ① 앞 ② 옆 ③ 뒤. 회색은 겹친 곳, 빨강은 그림에만 있는 곳, 파랑은 모델에만 있는 곳 (그림과 Blender 렌더로 만든 겹침 시트)

이 그림에서 읽을 것은 색입니다. 빨강은 "그림에는 있는데 모델에 없는 곳"입니다. 꺾인 모자 끝과 매달린 별 장식이 빨갛게 남았습니다. 파랑은 "모델에만 있는 곳"입니다. 모델의 머리카락이 그림보다 양옆으로 넓게 퍼져 있습니다. 앞 실루엣에서 그림에만 있는 넓이는 10.3%, 모델에만 있는 넓이는 20.85%였습니다. 모델이 그림보다 뚱뚱하다는 뜻입니다.

전체 숫자 하나만 보면 어디가 문제인지 묻힙니다. 그래서 키를 높이별 띠로 나눠 따로 쟀습니다.

높이 띠앞 IoU(다시 만든 판)기준
다리78.3%
치마69.2%
머리76.0%
모자63.3%
앞 전체72.6%80% 이상
옆 전체76.6%75% 이상
뒤 전체75.3%80% 이상

모자 띠가 가장 낮습니다. 모자가 이 캐릭터에서 가장 안 닮은 부분이라는 뜻입니다.

4. 얼굴 비율을 같은 방법으로 재기

실루엣은 얼굴 안쪽을 보지 못합니다. 그래서 얼굴은 따로 잽니다. 핵심은 그림과 모델을 같은 방법으로 재는 것입니다. 자를 바꾸면 차이가 자 때문인지 모양 때문인지 알 수 없습니다.

두 칸. 왼쪽은 3면도 앞모습에서 피부와 눈만 뽑아 색으로 나눈 그림과 눈 위끝·눈 가운데·턱 높이 가로줄, 오른쪽은 모델 얼굴을 같은 색으로 나눈 그림과 같은 가로줄 왼쪽은 그림에서 잰 얼굴, 오른쪽은 모델에서 잰 얼굴. 가로줄은 눈 위끝, 눈 가운데, 턱의 높이 (재기 화면)

모델은 얼굴만 크게, 부위마다 정해진 단색으로 렌더해서 잽니다. 피부는 초록, 눈은 파랑, 속눈썹은 자홍, 볼의 홍조는 빨강입니다. 색이 섞이지 않으니 픽셀을 세기만 하면 됩니다.

모델 얼굴을 단색으로 렌더한 화면. 회색 모자와 머리카락 안에 초록 얼굴, 파란 눈 두 개, 그 위 자홍 속눈썹, 아래 빨간 홍조 두 개 얼굴 재기용 단색 렌더. 초록 피부, 파랑 눈, 자홍 속눈썹, 빨강 홍조 (Blender 렌더)

다시 만든 판의 얼굴 값은 아래와 같았습니다.

잰 것그림모델차이허용 범위결과
얼굴 폭 ÷ 눈 폭2.953.167+7.4%±5%못 넘음
눈 높이 ÷ 얼굴 높이0.4920.484−1.6%±25%통과
얼굴 안 눈 높이0.7220.758+5.0%±10%통과

얼굴 폭 ÷ 눈 폭이 그림보다 큽니다. 눈에 비해 얼굴이 넓다는 뜻입니다. 사람 눈에는 "얼굴이 넓적하다"로 보이는 차이입니다.

5. 자동 검사 일곱 개

허용 범위는 지난 채점 기록에서 나왔습니다. 앞서 두 캐릭터를 만들며 따로 둔 평가 에이전트에게 받은 지적 19회분을 모아 보니, 거의 다 잴 수 있는 것이었습니다. "눈이 그림보다 크다", "홍조가 머리카락 위로 번진다", "보석이 너무 작다" 같은 말입니다. 이것을 기준표로 굳히고, 모델을 만들 때마다 스크립트가 일곱 가지를 자동으로 재게 했습니다.

검사재는 것다시 만든 판
얼굴 비율4절의 표못 넘음(얼굴 폭 ÷ 눈 폭)
홍조 위치홍조가 얼굴 피부 밖으로 번진 픽셀못 넘음(비스듬한 앞에서 162픽셀)
속눈썹 틈흰자 윗선과 속눈썹 사이 피부 픽셀못 넘음(5픽셀, 기준 1픽셀)
떠 있는 조각다른 부품에서 떨어져 뜬 덩어리못 넘음(5개, 키운 귀걸이와 머리핀)
뚫고 나옴안쪽 부품이 바깥 옷을 뚫고 보이는 픽셀통과
장식 크기금·보석·별이 화면에서 짧은 변 8픽셀 이상못 넘음(가슴 보석, 귀걸이)
실루엣3절의 표못 넘음(모자 띠 63.3%)

일곱 가지를 다 재는 데 10초가 채 안 걸렸습니다. 이 검사가 엉터리가 아닌지는 앞서 사람이 합격을 준 다른 캐릭터로 먼저 확인했습니다. 그 캐릭터는 일곱 가지를 모두 통과했습니다.

6. 숫자로 다시 만들기: v01 → v02

따라 하기(우리가 한 순서):

  1. 3면도에서 비율과 얼굴 값을 잽니다.
  2. 잰 값으로 키, 다리 길이, 머리 크기, 눈 크기 같은 숫자를 다시 셈해 character.json에 넣습니다. 이번에는 59개 값이 바뀌었습니다.
  3. 부품 목록을 먼저 만들어 사람이 1분 동안 훑어봅니다(7절).
  4. 한 번 만들고, 자동 검사 결과와 겹침 시트를 봅니다.

같은 치비 마녀 모델 두 판을 정면에서 렌더한 그림. 왼쪽 첫 판은 몸통과 팔다리가 굵고 팔을 옆으로 벌림, 오른쪽 다시 만든 판은 몸과 팔다리가 가늘고 팔을 아래로 내림 왼쪽 첫 판(v01), 오른쪽 숫자로 다시 만든 판(v02). 점 수는 둘 다 2,114개 (Blender 렌더)

숫자첫 판다시 만든 판
앞 실루엣 겹침65.9%72.6%
다리 띠 겹침48.6%78.3%
모자 띠 겹침63.3%63.3%
자동 검사 통과7개 가운데 1개

다리와 몸 비율은 크게 좋아졌습니다. 그런데 모자 띠는 한 칸도 움직이지 않았습니다.

7. 숫자로 안 고쳐진 것: 틀에 없는 모양

모자가 안 닮은 이유는 숫자가 아니었습니다. 우리 스크립트 틀에는 끝이 높고 한쪽으로 꺾인 모자를 만드는 코드가 없었습니다. 있는 것은 원뿔 모자의 높이와 챙 넓이를 바꾸는 숫자뿐이었습니다. 숫자를 아무리 바꿔도 원뿔은 원뿔입니다.

부품 목록을 써 보니 이런 것이 더 있었습니다. 그림 속 부품은 모두 42개였고, 그 가운데 틀에 없는 것이 여럿이었습니다.

그림 속 부품틀에 있나필요한 것
끝이 꺾인 높은 모자없음새 모양 코드
왼쪽 앞으로 흘러내리는 긴 머리 다발없음(Mirror로 좌우가 늘 같음)Mirror를 끈 다발 부품
허리 장식(체인, 매달린 보석)없음새 부품
챙 안쪽 별자리, 모자 띠 금 문양 등 무늬 6가지없음그림을 잘라 모델에 비춰 입히는 투영 텍스처
귀걸이있음크기 숫자만 고침

배운 것: 비율과 얼굴 숫자는 그림에서 재면 맞출 수 있습니다. 하지만 모자와 머리카락처럼 틀에 없는 모양은 숫자로 안 고쳐집니다. 그래서 새 캐릭터는 만들기 전에 부품 목록부터 쓰고, "틀에 없는 모양"이 있는지 먼저 봅니다. 있으면 그 부품을 새로 만들게 하거나, 그 부분만 사람이 직접 모델링합니다. 이 마녀는 그 단계 앞에서 멈춰 있습니다.

8. 여러분이 해 볼 때의 순서

  1. 앞모습 그림이 한 장뿐이면 3면도를 먼저 만듭니다(1절 조건).
  2. Claude Code에게 부품 목록을 표로 쓰게 합니다. 칸은 "부품, 화면에서의 크기, 색, 틀에 있나"로 합니다.
  3. 틀에 없는 부품이 있으면 그것부터 만들게 하거나 직접 모델링할지 정합니다.
  4. 모델을 만들고 3면도와 같은 방향, 직교 카메라로 렌더합니다.
  5. 실루엣 겹침과 얼굴 비율을 같은 방법으로 재게 합니다.
  6. 숫자가 낮은 높이 띠, 빨강·파랑이 큰 곳부터 고칩니다.

Claude Code에 보낼 요청은 아래처럼 쓸 수 있습니다. 우리 작업을 바탕으로 다시 쓴 판이고, 그대로 돌려 본 것은 아닙니다.

3면도와 모델을 같은 크기로 겹쳐 실루엣 겹침(IoU)을 앞·옆·뒤로 재 줘.
다리·치마·머리·모자 높이 띠별로도 따로 재고, 그림에만 있는 곳은 빨강, 모델에만 있는 곳은 파랑으로 칠한 시트를 만들어 줘.

연습 문제

  1. 여러분 캐릭터 그림의 부품을 열 개 이상 적고, 각각 "원뿔·원기둥·상자 같은 기본 모양으로 만들 수 있나"를 표시해 보세요.
  2. 3절 그림에서 옆 실루엣의 빨강과 파랑이 각각 어디에 있는지 찾아 적어 보세요.
  3. 얼굴 폭 ÷ 눈 폭이 그림 2.95, 모델 3.167일 때, 모델의 눈 폭을 그대로 두면 얼굴 폭을 몇 퍼센트 줄여야 그림과 같아지는지 셈해 보세요.

자주 하는 실수와 해결

증상원인해결
모델이 그림보다 뚱뚱해 보인다다른 캐릭터의 비율을 복사해 씀3면도에서 비율을 다시 재서 숫자에 넣기
겹침 숫자가 이상하게 낮다3면도에 원근이 있거나 모델을 원근 카메라로 렌더둘 다 직교로 맞추기
전체 겹침은 괜찮은데 어딘가 다르다한 부분의 차이가 전체 숫자에 묻힘높이 띠별로 나눠 재기
숫자를 고쳐도 모자가 안 바뀐다틀에 그 모양을 만드는 코드가 없음새 부품을 만들게 하거나 직접 모델링
머리카락이 늘 좌우 대칭이다Mirror 모디파이어가 켜진 부품비대칭 다발은 Mirror를 끈 따로 부품으로
장식이 화면에서 안 보인다실제 크기는 맞아도 화면에서 너무 작음화면 픽셀로 재서 키우거나 무늬로 입히기

한 줄 정리

닮음은 숫자로 잰다: 3면도 → 실루엣 겹침(띠별) → 얼굴 비율 → 자동 검사. 그리고 숫자로 안 되는 "틀에 없는 모양"은 만들기 전에 부품 목록에서 먼저 찾는다.

함께 읽기

참고 자료

KEEP EXPLORING

다음으로 읽어보세요

같은 마녀 디자인의 3D 모델 두 개. 왼쪽은 T자 자세의 등신대 마녀(Meshy로 만든 모델), 오른쪽은 지팡이를 든 치비 마녀(Claude Code 스크립트로 만든 모델)Blender
Blender와 AI14분 읽기

AI로 3D 캐릭터 만드는 세 가지 길: 그림→3D 생성기(Meshy)·클로드(Claude Code) 스크립트·직접 모델링 비교

같은 마녀 디자인을 그림→3D 생성기(Meshy)와 클로드(Claude Code)가 쓴 Blender 스크립트로 각각 만든 결과를 같은 조건으로 렌더해 견주고, 직접 모델링까지 세 길의 장단점과 목적별로 고르는 법을 정리합니다.

EEVEE로 렌더한 회색 전투기 모형. 베이지색 바닥 위에 비스듬히 놓여 있고 오른쪽 아래로 그림자Blender
Blender와 AI15분 읽기

AI가 만든 3D 모델 Blender에서 정리하기: 갈라진 점 합치기·크기 맞추기·면 수 줄이기

Meshy로 만든 전투기 모형 GLB를 Blender 5.2로 가져와, 통계로 상태를 읽고, 갈라진 점을 Merge by Distance로 합치고, 법선과 부드러운 음영을 정리하고, 크기를 맞춘 뒤 Decimate로 면 수를 10분의 1로 줄이는 순서를 따라 합니다.

PowerShell 창. uv로 blender-mcp를 --transport http --port 9191로 실행하자 Started server process, StreamableHTTP session manager started, Uvicorn running on http://127.0.0.1:9191 줄이 나옴 (터미널 화면 캡처)Blender
Blender와 AI15분 읽기

ChatGPT에서 Blender MCP 쓰기: 웹 ChatGPT의 사용자 MCP 서버·보안 터널과 Codex의 차이

GPT로 블렌더(Blender) MCP를 쓰고 싶을 때 알아 둘 것: ChatGPT 웹에 Blender 공식 MCP를 바로 붙일 수 없는 까닭과, OpenAI 공식 문서가 말하는 두 길(공개 HTTPS 주소, Secure MCP Tunnel)을 정리하고, GPT 모델로 Blender를 다루는 가장 쉬운 길인 Codex와 견줘 고르는 법을 설명합니다.

EEVEE로 렌더한 960x540 그림. 회색 바닥 위 빨간 정육면체, 그 위에 매끄러운 회색 원숭이 머리가 턱 끝으로 얹혀 있고 왼쪽 뒤로 그림자 (Blender 렌더)Blender
Blender와 AI18분 읽기

Blender MCP 처음 써 볼 질문 10개: 장면 읽기부터 렌더까지 실제 답으로 보기

Blender 공식 MCP를 AI 앱에 연결한 뒤 처음 보내 볼 질문 10개를 읽기, 만들기, 고치기, 렌더, 정리 순서로 실제로 보내 보고, AI가 무엇을 했고 사람이 어디를 확인해야 하는지 화면과 함께 정리합니다.

밝은 금색 금속 원숭이 머리가 회색 바닥 위에 놓인 EEVEE 렌더. 눈썹·눈알·귀에 또렷한 반사가 있고 뒤로 베이지 벽지와 어두운 창 같은 실내 사진 배경 (Blender 렌더)Blender
Blender와 AI17분 읽기

AI에게 조명·재질 맡기기: MCP로 3점 조명과 PBR 재질 넣고 렌더 비교

Blender 공식 MCP로 AI에게 원숭이 머리 장면의 3점 조명과 금색 금속·무광 바닥 재질을 맡긴 실제 결과를 패널에서 읽고, 기본 조명·AI 결과·월드에 Blender 내장 HDRI를 넣어 다듬은 결과의 EEVEE 렌더를 비교하며 금속이 왜 칙칙해 보이는지와 무엇을 손으로 고치면 좋은지 익힙니다.

벽 두 개와 나무색 바닥으로 된 로우폴리 방의 EEVEE 렌더. 왼쪽 앞에 책이 꽂힌 칸이 보이는 책장, 파란 이불 침대, 분홍빛 러그, 창문 아래 책상과 의자와 스탠드, 오른쪽 구석에 화분 (Blender 렌더)Blender
Blender와 AI15분 읽기

Blender MCP로 로우폴리 방 하나 만들기: 질문 순서와 직접 고친 곳

Blender 공식 MCP에 질문 다섯 개를 한 대화로 차례로 보내 벽·창문·가구·소품·조명이 있는 로우폴리 방을 만들고, AI가 답에 남긴 알림과 장면을 바꾸지 않는 검사 결과, 첫 렌더를 보고 책장 방향·켜진 기본 조명·어두운 스탠드를 직접 고칩니다.