AI 만화 캐릭터의 얼굴이 바뀌는 이유 (그리고 일관성을 유지하는 방법)
AI 이미지에서 주인공의 모습이 매번 다른 이유는 이미지가 하나씩 처음부터 새로 그려지기 때문입니다. 캐릭터의 모습이 달라지는 원인과 이를 막아 주는 참조 시트 활용법을 소개합니다.
짧은 답변
AI 이미지 모델에는 기억이 없습니다. 모든 그림은 아무것도 없는 상태에서 시작하므로, “짧은 검은 머리의 키 큰 여성”이라고 해도 매번 다른 키 큰 여성이 만들어집니다. 해결책은 더 나은 설명이 아닙니다. 모든 페이지에 따라 그릴 동일한 캐릭터 이미지를 제공하는 것입니다.
캐릭터가 달라지는 모습
1페이지를 그리면 주인공의 모습이 원하는 대로 나옵니다. 2페이지에서는 턱선이 조금 더 부드러워집니다. 5페이지쯤 되면 머리카락은 길어지고 눈 색깔도 바뀌어, 앞장을 다시 넘겨 본 독자는 같은 인물인지 알아보지 못할 겁니다. 어느 한 페이지도 잘못된 건 아닙니다. 각 이미지는 입력한 설명에 잘 맞습니다. 다만 서로 일치하지 않을 뿐입니다.
이것이 사람들이 AI 만화를 포기하는 가장 흔한 이유입니다. 괜찮은 이미지 한 장을 만드는 건 쉽습니다. 같은 인물을 40페이지 내내 똑같이 그리는 것이 진짜 과제입니다.
왜 이런 일이 생길까: 네 가지 원인
1. 단어는 한 사람이 아니라 수많은 사람을 묘사한다
“초록색 눈, 주근깨, 헝클어진 빨간 머리”에 해당하는 얼굴은 수백만 개나 됩니다. 모델은 그중 하나를 무작위로 고르고, 다음번에는 다른 얼굴을 고릅니다.
2. 이미지를 만들 때마다 처음부터 시작한다
이전 이미지를 다시 입력해 주지 않으면, 모델은 5분 전에 무엇을 그렸는지 전혀 알지 못합니다.
3. 장면이 얼굴의 일관성을 해친다
밤 조명, 새로운 의상, 우는 표정, 혹은 아래에서 올려다보는 카메라 앵글은 모두 얼굴을 전혀 다른 방향으로 끌고 갑니다. 장면이 많이 바뀔수록 캐릭터도 더 많이 달라집니다.
4. 한 그림에 사람이 너무 많음
한 패널에 캐릭터가 네 명 있으면 특징이 뒤섞입니다. 라이벌이 주인공의 머리카락을 가져가고, 멘토가 여주인공의 눈을 갖게 되는 식입니다.
해결되지 않는 방법
- 설명을 더 길게 쓰는 것. 형용사를 더 추가하면 후보군은 좁아지지만, 결코 한 사람으로 좁혀지지는 않습니다.
- 같은 시드를 재사용하는 것. 거의 동일한 이미지에는 도움이 되지만, 포즈나 장면이 바뀌는 순간 무너집니다. 만화에서는 모든 패널에서 그런 변화가 일어납니다.
- 이전 만화 페이지를 입력하는 것. 오류가 누적됩니다. 3페이지에서 얼굴이 조금 잘못되면, 4페이지의 모델이 되어 버립니다.
해결책: 캐릭터마다 하나의 레퍼런스 시트를 만들기
인간 만화 스튜디오는 AI보다 훨씬 전부터 이 문제를 해결해 왔습니다. 바로 모델 시트입니다. 각 캐릭터를 한 번 깔끔하게 그린 뒤, 작품에 참여하는 모든 아티스트가 그 시트를 바탕으로 그립니다. 같은 방식이 AI에도 통합니다. 반복해서 등장하는 캐릭터를 한 번 그려 두고, 그 캐릭터가 등장하는 모든 페이지에 해당 이미지를 첨부하세요.
시트가 실제로 작동하는지를 결정하는 세 가지 세부 사항이 있습니다.
- 의상이 아니라 정체성입니다. 시트에는 단순하고 중립적인 옷을 입은 상태의 얼굴, 머리카락, 체격이 나타나야 합니다. 시트에서 갑옷을 입고 있다면, 그 캐릭터는 결혼식에도 갑옷을 입고 가게 됩니다. 옷은 각 장면에 속합니다.
- 시트는 얼굴을 통제하고, 장면은 나머지 모든 것을 통제합니다. 표정, 자세, 의상, 조명, 카메라는 패널에서 결정됩니다. 시트에서 가져오는 것은 정체성뿐입니다.
- 번호가 매겨진 참조 이미지입니다. 패널에 두 사람이 있을 때는 첨부된 이미지 중 어느 것이 누구인지 지시문에 명시해야 합니다. 즉, "이미지 1은 마라, 이미지 2는 조나"라고 해야 합니다. 그렇지 않으면 모델이 추측합니다.
캐릭터의 외모가 정말 달라져야 할 때
이야기는 사람을 바꿉니다. 시간이 훌쩍 지나 나이가 들기도 하고, 전투로 흉터가 생기기도 하며, 저주로 머리카락이 하얗게 변하기도 합니다. 이는 설정이 흔들린 것이 아니라 이야기의 전개입니다. 원래 시트를 덮어쓰는 것이 문제입니다. 그렇게 하면 이전 챕터를 다시 그릴 때도 새로운 모습이 적용되기 때문입니다.
더 나은 방법은 버전을 관리하는 것입니다. 원래 시트는 그대로 두고, 변화가 일어나는 챕터부터 적용되는 새 버전을 추가하세요. 그리고 각 챕터에서는 이야기의 해당 시점에 맞는 버전을 사용하면 됩니다.
옷을 갈아입었다고 새 버전을 만들지는 마세요. 새 의상은 장면의 세부 요소입니다. 얼굴이 달라지면 새 버전을 만드세요.
시트를 만들 만한 캐릭터
다시 등장하는 캐릭터만 해당됩니다. 한 줄만 말하는 여관 주인은 패널 안에서 설명되고 잊힙니다. 지나가는 모든 인물에게 시트를 제공하면 비용이 들고 등장인물이 지나치게 많아지며 누가 중요한지 파악하기 어려워집니다. 같은 규칙은 장소에도 적용됩니다. 이야기에서 계속 돌아오는 왕좌의 방에는 배경 레퍼런스를 마련할 가치가 있지만, 한 번만 보이는 복도에는 필요하지 않습니다.
Novel2Comic이 이 작업을 대신하는 방식
위의 작업을 직접 관리할 필요가 없습니다. 코믹 어시스턴트에 챕터를 요청하면 먼저 전체 등장인물 목록을 읽습니다. 시트가 없는 반복 등장 캐릭터는 어떤 페이지를 그리기 전에 시트가 생성됩니다. 그런 다음 각 페이지에는 해당 페이지에 등장하는 인물의 시트가 첨부됩니다(페이지당 최대 4명). 또한 패널 지침에 각 인물의 이름이 명시됩니다.
- 시트는 자료 라이브러리에 저장되며, 그곳에서 모든 캐릭터와 각 버전을 확인할 수 있습니다.
- 캐릭터의 이름이나 설명을 편집하는 데는 비용이 들지 않습니다. 시트를 다시 그리면 이미지 1장을 사용하며, 이후에 그려지는 모든 페이지에 변경 사항이 적용됩니다.
- 이야기에서 누군가에게 영구적인 변화가 생기면, 어시스턴트는 해당 장부터 적용되는 새 버전을 추가하고 이전 장에서는 이전 모습을 유지합니다.
일관성 체크리스트
- ☐ 반복해서 등장하는 캐릭터마다 현재 시트가 정확히 하나씩 있습니다.
- ☐ 시트에는 평상복이 표시되고, 의상은 각 장면에 적습니다.
- ☐ 각 페이지에는 등장인물의 시트가 첨부되며, 각각 어떤 인물인지 표시됩니다.
- ☐ 영구적인 변화가 생기면 해당 장부터 새 버전을 만들고, 이전 버전도 보존합니다.
- ☐ 한 번만 등장하는 캐릭터는 시트를 만들지 않고 패널 안에서 묘사합니다.
- ☐ 이야기에 다시 등장하는 장소에는 각각 전용 배경 레퍼런스가 있습니다.
등장인물이 일관되게 유지되는 모습 확인하기
반복 등장하는 캐릭터가 두세 명 나오는 장 하나를 가져와 만화로 그려 달라고 요청한 뒤, 페이지를 넘겨 보세요.
캐릭터의 일관성을 유지하는 방법