GUIDES · July 27, 2026 · 9 MIN READ

AI 샷에서 캐릭터와 장소 일관성을 유지하는 방법

AI 샷 간의 일관성은 메모리 문제입니다. 캐릭터 시트 하나를 만들고, 모든 샷에 참조로 전달하고, 설명을 그대로 반복하고, 나머지는 편집에서 수정하세요.

모든 서사 AI 비디오는 같은 벽에 부딪힙니다. 첫 번째 샷에서 완벽한 캐릭터를 얻지만, 네 번째 샷이 되면 그녀의 얼굴, 재킷, 헤어라인이 달라집니다. 비디오 모델은 생성 간 메모리가 없습니다. 일관성은 요청하는 것이 아니라 모델 주변에 구축하는 시스템입니다. 하나의 참조 이미지, 하나의 고정된 설명 블록, 그리고 마지막 20%를 흡수하는 편집 패스가 필요합니다.

이 가이드는 그 시스템을 구축합니다. 실행 예시는 두 장소(생물발광 이끼 동굴과 정글 트레일)에 등장하는 야외 식물학자로, 동일한 캐릭터 시트에서 생성됩니다. 참조 시트용 이미지 모델과 /studio와 같은 이미지 참조를 지원하는 비디오 도구가 필요합니다.

참조 시트는 당신의 기억입니다

푸티지를 생성하기 전에 캐릭터를 전신 스틸로 한 번 디자인하세요. 이 단일 이미지는 이후 모든 샷에서 참조로 전달되어 어떤 프롬프트 형용사보다 훨씬 잘 정체성을 고정합니다. 시트 프롬프트는 캐스팅 콜처럼 작성하세요: 의상, 헤어, 액세서리, 포즈, 배경.

Full-body character design of a woman in her thirties,
a field botanist: olive field jacket with rolled sleeves,
round glasses, dark hair in a single braid, canvas satchel,
standing relaxed pose facing camera, neutral light-grey
studio background, soft even lighting, consistent character
reference sheet look.

시트 자체에 대한 세 가지 규칙. 중립적인 회색 스튜디오 배경으로 환경이 참조에 스며들지 않게 합니다. 평평하고 고른 조명으로 비디오 모델이 분위기가 아닌 형태를 읽도록 합니다. 카메라를 향한 편안한 서 있는 포즈, 극단적인 포즈는 이후 모든 생성에 오염을 일으키기 때문입니다. 후보를 두세 개 생성하고 하나를 선택한 후 진행하세요. 프로젝트 중간에 시트를 바꾸지 마세요.

하나의 참조, 두 개의 장소

ONE REFERENCE, TWO LOCATIONS

INPUT

Character sheet passed as reference
Character sheet passed as reference

PROMPT

The botanist kneels in a bioluminescent moss cave at night, lifting a glowing fern leaf toward her lantern, awe on her face, medium shot, cool teal glow against warm lantern light, gentle handheld drift.

OUTPUT — GENERATED WITH MANIFOLDGEN

샷 1 — 이끼 동굴 · 4s

샷 2 — 정글 트레일 · 4s

두 샷 모두 동일한 캐릭터 시트를 이미지 참조로 첨부하고, 프롬프트는 위치, 동작, 조명만 변경합니다. 샷 2 프롬프트: "식물학자가 햇빛이 비치는 정글 트레일을 한 손으로 잎사귀를 헤치며 전진, 정면에서 걸음 속도로 트래킹 샷, 얼룩덜룩한 녹색 빛, 다큐멘터리 리얼리즘, 참조와 동일한 캐릭터." 정체성은 텍스트가 아닌 이미지에서 오기 때문에 유지됩니다.

샷 사이에 무엇이 바뀌었고 무엇이 바뀌지 않았는지 주목하세요. 위치, 동작, 카메라 무빙, 조명은 샷마다 새롭습니다. 의상, 안경, 땋은 머리, 숄더백은 두 샷 프롬프트 어디에도 나타나지 않습니다. 참조 이미지에 실려 옵니다. 이 역할 분담이 전체 기술입니다: 이미지는 정체성을, 프롬프트는 연출을 담당합니다.

설명을 그대로 반복하세요

참조가 대부분의 작업을 하지만 텍스트도 여전히 새어 들어옵니다. 캐릭터를 산문으로 설명해야 할 때(시트가 제대로 잘리지 않는 클로즈업 또는 참조를 지원하지 않는 모델) 매번 정확한 문구 블록을 복사하세요:

  • 캐릭터당 표준 설명 문자열을 하나 만드세요("30대 여성, 소매를 접은 올리브색 필드 재킷, 둥근 안경, 단일 땋은 머리의 어두운 머리, 캔버스 숄더백") 그리고 그녀를 언급하는 모든 프롬프트에 편집 없이 붙여넣으세요.
  • 절대 의역하지 마세요. "어두운 땋은 머리"와 "단일 땋은 머리"는 규모가 커지면 다른 사람을 생성합니다.
  • 캐릭터 이름이나 대명사 바로 뒤, 동작 동사 앞에 설명어를 넣으세요. 프롬프트 앞부분에 위치할수록 더 큰 영향을 줍니다.
  • 반복되는 소품에도 동일하게 적용하세요: 등불, 가방, 양치식물. 이름이 있는 소품도 고정된 문구를 사용합니다.
  • 프로젝트별로 모든 고정 문자열을 하나의 메모 파일에 저장하세요. 캐릭터를 수정할 때 파일을 한 번만 수정하고 다시 생성하세요.

장소 바이블 유지하기

캐릭터에는 참조 이미지를, 장소에는 명명된 세부 정보를 사용합니다. 장소 바이블은 각 세트의 구체적이고 반복 가능한 특징을 짧게 나열한 것입니다: 이끼 동굴은 좁은 입구 수직 통로, 빛을 반사하는 얕은 웅덩이, 층층이 쌓인 바위 선반에 자란 양치식물 군락이 있습니다. 그곳에서 촬영하는 모든 장면은 캐릭터 설명과 똑같이 그 명사를 그대로 재사용합니다.

명명된 세부 정보는 분위기 단어보다 프롬프트 압축에서 살아남기 때문에 더 효과적입니다. "생물발광 동굴"은 매번 다르게 재생성되지만, "층층이 쌓인 바위 선반 아래 청록색 빛을 반사하는 얕은 웅덩이"는 알아볼 수 있을 정도로 같은 공간을 재구성합니다. 주요 장소의 경우 각도별로 스틸 컷 한 장을 생성하고 캐릭터 시트처럼 이미지 참조로 사용하세요. 같은 메커니즘을 세트에 적용하는 것입니다.

[Character name], [frozen descriptor block verbatim],
[action], [location with bible details],
[shot size], [camera move], [lighting],
[reference image attached].
80%를 수용하세요

어떤 파이프라인도 모든 프레임에서 동일한 캐릭터를 생성하지 못합니다. 참조와 그대로의 설명을 통해 80% 일관성을 목표로 하고, 편집에 노력을 쏟으세요: 드리프트가 눈에 띄기 전에 컷, 약한 매치가 강한 매치 사이에 오도록 샷 순서를 정하고, 모든 클립을 하나의 색상 톤으로 그레이딩하세요. 생성마다 완벽을 추구하는 것은 후반 수정보다 비용이 더 듭니다.

정체성이 어긋날 때

  • 얼굴은 변하지만 의상은 유지됨 — 참조 이미지가 너무 타이트하게 크롭되었습니다. 머리 위 공간과 손이 보이도록 전신으로 시트를 다시 생성하세요.
  • 장면 중간에 의상이 바뀜 — 설명 블록이 의역되거나 누락되었습니다. 캐릭터 이름 옆에 그대로의 문자열을 복원하세요.
  • 캐릭터는 맞지만 샷마다 나이가 달라 보임 — 참조만 믿지 말고 고정 블록에 나이 문구(예: "30대")를 추가하세요.
  • 조명 스타일이 정체성을 압도함 — 극단적인 색 대비(따뜻한 색에 틸)는 얼굴 디테일을 지울 수 있습니다. 해당 샷의 키 라이트를 부드럽게 하거나 홀드 시간을 줄이세요.
  • 컷어웨이 후 장소가 다르게 보임 — 바이블 세부 정보가 누락되었습니다. 돌아오는 샷 프롬프트에 명명된 세부 정보 목록을 다시 붙여넣으세요.
  • 거의 다 맞는데 — 재생성을 멈추세요. 더 일찍 컷하고, 인터컷하고, 그레이딩하세요. 관객은 프레임이 아니라 시퀀스를 읽습니다.

시트를 한 번 만들고, 설명 문자열을 고정하고, 장소를 기록한 다음, 전체 장면을 제작하기 전에 Studio에서 두 테스트 샷을 나란히 생성하여 일치 여부를 확인하세요. /tools/cinematic-cameras의 시네마틱 카메라 프리셋은 모션 언어를 정체성 시스템만큼 규율 있게 유지합니다.

Try these prompts on your own shot.

Every example on this page was generated with ManifoldGen. Open the Studio and run the same structure on your idea.

Open Studio