
AI 애니메이션에서 캐릭터가 변해버리는 문제 — 삼면도(Three-view drawing)만으로는 부족하다
요약
AI 애니메이션 제작 시 캐릭터 일관성을 유지하기 위한 실전 노하우를 다룹니다. 단순 삼면도를 넘어 캐릭터 이름, 키, 컬러 팔레트를 시트에 포함하고 JSON ID로 관리하는 구체적인 워크플로우를 제안합니다.
핵심 포인트
- 캐릭터 시트에 이름과 키를 기입하여 멀티모달 모델의 식별력 향상
- 색상 견본(Color Palette)을 이미지 내에 직접 배치하여 색상 왜곡 방지
- JSON 데이터를 활용해 캐릭터 ID와 시트 파일을 명시적으로 연결
- 4K 고해상도 통합 시트를 통해 전신과 표정 차분을 정밀하게 참조
보브 컷의 보라색 머리 아이가 있다고 가정해 봅시다. 그리고 또 다른 비슷한 계통의 캐릭터도 있다고 가정해 봅시다.
그러면 AI는 고민에 빠집니다. 그리고 의상이 뒤바뀝니다.
29화 분량의 AI 애니메이션을 만드는 과정에서 가장 고생했던 것이 바로 이것이었습니다. **캐릭터의 일관성 (Character Consistency)**입니다.
먼저 결론부터
삼면도 (Character Sheet)만으로는 부족하다
- 시트 안에 캐릭터의 이름과 키를 넣는다
- 컬러 팔레트 (Color Palette)를 제대로 붙인다
- JSON으로 캐릭터 ID를 관리하고, 시트와 함께 읽히게 한다
- 별도로, 바스트 업 턴어라운드 (Bust-up Turnaround) + 표정 차분 (Expression Variations)을 4K 한 장에 통합한다
- 이렇게 했더니 상당히 말을 잘 듣게 되었습니다
삼면도만 있으면 어떤 일이 일어나는가
캐릭터 시트(삼면도)를 만드는 것 자체는 지금도 유효합니다. 모델이 멀티모달 (Multimodal)화된 현재에도 참조 이미지로서 효과가 있습니다.
하지만 삼면도만 있으면, 같은 계통의 캐릭터에게 끌려갑니다.
도입부의 예가 바로 그것인데, 보브 컷끼리 AI가 고민하다가 의상이 뒤바뀌는 것입니다. 스타일이 비슷하거나, 키가 비슷하거나, 헤어스타일이 비슷하면—그런 조건이 갖춰지면 색상까지 변해버리는 경우가 있습니다.
즉 캐릭터 시트의 본질은, **"캐릭터의 '차분(Difference)'을 얼마나 읽히게 할 수 있는가"**입니다. 비슷한 캐릭터를 구별하는 정보가 부족하면 섞여버립니다.
실행한 내용 ① 시트에 이름과 키를 넣기
먼저, 캐릭터 시트 안에 캐릭터의 이름과 키를 기입했습니다.
멀티모달 모델은 이미지 속의 글자도 읽습니다. 따라서 시트 자체에 식별 정보를 갖게 합니다.
키를 넣어두면, 여러 캐릭터가 나란히 등장하는 컷에서 비율이 무너지기 어려워집니다.
실행한 내용 ② 컬러 팔레트 붙이기
시트에 컬러 팔레트를 제대로 붙입니다.
머리카락, 눈, 피부, 의상의 주요 색상. 이것을 색 견본으로서 이미지 내에 배치합니다.
"보라색 머리"라고 쓰는 것보다, 색상 그 자체를 보여주는 것이 더 확실합니다.
실행한 내용 ③ JSON으로 ID를 관리하여 함께 읽히기
그리고 JSON으로 캐릭터 ID를 관리하고, 시트와 함께 읽히게 합니다.
JSON 안에는 다음과 같은 정보를 연결해 둡니다.
- 캐릭터 ID
- 캐릭터 시트의 파일명
- 성명
이렇게 하면, **"이 ID의 캐릭터는 이 시트의 인물이다"**라는 대응이 명시됩니다.
프롬프트로 설명하는 것이 아니라, ID로 묶어버리는 것. 이것이 가장 효과적이었습니다.
실행한 내용 ④ 턴어라운드와 표정 차분을 4K 한 장으로
이것이 최근의 표준 형태입니다. 두 종류의 시트를 준비합니다.
① 캐릭터 팔레트
삼면도 + 표정 클로즈업 + 컬러 팔레트
② 참조용 시트
바스트 업 턴어라운드 이미지 + 표정 차분을 4K 화질로 한 장에 통합합니다.
왜 4K인가 하면, Full HD의 4배 면적을 가지기 때문입니다.
즉, 한 장 안에 Full HD에서도 견딜 수 있는 화질로 전신이 들어가고, 표정 차분도 적절한 해상도로 들어갑니다. 참조 이미지로 전달했을 때 세부적인 부분까지 볼 수 있습니다.
이것은 정말 하길 잘했다고 생각합니다.
캐릭터 관리를 포함한 제작 플로우 전체(스케줄표 → JSON → 콘티 → 영상)는 본편에 정리해 두었습니다.
영상 제작 현장에서 실제로 사용하며 실측한 기록을 쓰고 있습니다.
Discussion

AI 자동 생성 콘텐츠
본 콘텐츠는 Zenn AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기