실패작에서 성공작으로

2026-05-26 제작노트: 2화 300m 표식과 벤치 거리감, 4화 축구공 반복소품 레퍼런스 문제

문제 1 거리 기준이 컷마다 흔들림
문제 2 레퍼런스와 프롬프트가 충돌함
해결 원칙 기준시트 + 실패조건 + 단일 생성

1. 2화: 300m 표식과 벤치 거리감

2화의 핵심 감정은 “서하는 벤치에 도착하지 못한다”입니다. 그런데 초기 생성본에서는 300m 표식과 벤치가 같은 휴식 지점처럼 붙어 보이거나, 컷마다 별장과 표식과 벤치의 상대 위치가 바뀌었습니다. 그러면 제한의 아픔이 사라지고, 독자는 “왜 못 가지?”라고 느끼게 됩니다.

2화 실패작 strip 04
실패작
300m 표식과 벤치의 거리감이 약해서, 벤치가 표식 근처의 쉬는 장소처럼 읽히는 위험이 있었다.
old_before_no_villa_distance_sheet_20260526_195137/strips/strip_04.png
2화 성공작 strip 04
성공작
표식은 전경/중경에 있고, 벤치는 먼 원경 목표로 읽히도록 다시 생성했다. 표식과 벤치 사이의 빈 길이 감정의 핵심이다.
strip_images_auto/strips/strip_04.png

실패 원인

  1. “300m 표식”과 “벤치”가 같은 컷에 들어가면 모델이 보기 좋은 구성을 위해 둘을 가까이 붙였다.
  2. 별장, 산책로, 표식, 벤치의 상대 좌표가 텍스트만으로는 고정되지 않았다.
  3. “벤치가 보인다”는 지시가 “벤치를 크게 보여라”로 해석될 수 있었다.
  4. 한 번에 여러 컷을 생성하면 실패 패턴을 확인하기 전에 다음 컷으로 넘어가 버렸다.

성공 방법

거리 기준 컷 공식:

전경의 큰 300m 표식 -> 화면 40~60%를 차지하는 빈 산책로와 호숫가 여백 -> 원경의 아주 작은 벤치

  1. 별도 기준시트 호수_산책로_300m표식_벤치_거리기준시트.png를 만들고 자동 reference로 붙였다.
  2. 프롬프트에 “벤치는 300m 표식 바로 뒤/옆이면 실패” 같은 실패조건을 직접 넣었다.
  3. “벤치가 크면 실패, 작은 원경 실루엣이어도 괜찮다”라고 우선순위를 바꿨다.
  4. 2화 본편은 전부 15세 서하만 나오도록, 27세 서하 reference가 붙지 않게 스크립트에서 강제했다.
  5. 생성은 반드시 한 번에 한 스트립만 실행했다. 하나 끝나고 검수한 뒤 다음 스트립으로 넘어갔다.
호수 산책로 300m 표식 벤치 거리 기준시트
기준시트
300m 표식과 벤치의 상대 좌표를 고정하기 위한 공간 기준. 2화/3화의 거리 표식 컷에서 최우선 reference로 사용한다.

2. 4화: 축구공이 너무 하얗고 매끈한 문제

4화의 축구공은 “이준이 서하에게 준 반복 소품”입니다. 처음에는 공이 너무 하얗고 매끈해서 플라스틱 공, 배구공, 장난감 공처럼 보였습니다. 더 큰 문제는 실제 반복소품 시트의 축구공과 프롬프트가 서로 반대 방향을 가리키고 있었다는 점입니다.

4화 축구공 실패작 strip 03
실패작
축구공이 “거의 흰 사인볼”로 지시되어 반복소품 시트의 검은 패널 축구공과 어긋났다. 공이 너무 깨끗하고 매끈해질 위험이 컸다.
retry_before_prop_sheet_ball_20260526_204343/strip_03.png
4화 축구공 성공작 strip 03
성공작
반복소품 시트의 축구공처럼 오프화이트 바탕, 짙은 패널, 홈, 사용감이 보이도록 프롬프트와 reference를 일치시켰다.
strip_images_auto/strips/strip_03.png

실패 원인

  1. 반복소품_이미지시트.png의 축구공은 검은/차콜 패널이 있는 낡은 클래식 축구공이었다.
  2. 하지만 프롬프트에는 “거의 흰색”, “검은 오각형 패치 금지”가 들어가 있었다.
  3. 결과적으로 reference는 검은 패널 공을 보여주고, 텍스트는 검은 패널을 금지하는 모순이 생겼다.
  4. 전체 소품 시트를 reference로 붙이면 모델이 축구공만 정확히 보지 못하고 다른 소품과 함께 분위기 참고로 처리할 수 있었다.

성공 방법

축구공 고정 공식:

오프화이트 바탕 + 짙은 차콜/네이비 오각형 패널 + 육각형 패널 + 얕은 홈 + 작은 흠집과 회색 때

  1. 소품 시트에서 축구공만 잘라낸 축구공_반복소품_크롭.png를 만들었다.
  2. 축구공 장면마다 전체 소품 시트와 축구공 크롭 이미지를 둘 다 reference로 붙였다.
  3. “흰 공”, “검은 패치 금지” 문구를 제거하고, “짙은 차콜/네이비 오각형 패널”로 바꿨다.
  4. “너무 매끈하면 실패”를 명시하고, 패널 홈, 박음선, 작은 흠집, 회색 때를 요구했다.
  5. strip_03부터 strip_10까지 축구공이 나오는 스트립을 전부 새로 생성했다.
반복소품 이미지시트
전체 소품시트
축구공 외에도 담요, 컵, 지도, 약통, 흡입기 등이 들어 있다. 전체 톤과 반복 소품군을 볼 때 사용한다.
축구공 반복소품 크롭
축구공 전용 레퍼런스
4화 축구공 문제의 핵심 해결책. 모델이 시트 전체가 아니라 이 공의 패널, 질감, 낡은 정도를 보게 한다.

3. 다음 회차에 남길 제작 규칙

  1. 공간 관계가 중요한 컷은 텍스트만 쓰지 말고 반드시 기준시트를 만든다.
  2. 기준시트와 프롬프트가 충돌하지 않는지 먼저 확인한다. 텍스트 지시가 reference를 이길 수 있다.
  3. 반복 소품은 전체 시트만 붙이지 말고, 필요한 소품을 크롭한 전용 reference를 함께 붙인다.
  4. 실패조건은 추상적으로 쓰지 않는다. “가까우면 실패”보다 “바로 뒤/옆/같은 휴식 지점처럼 보이면 실패”가 낫다.
  5. 문제가 생긴 회차는 병렬 생성하지 않는다. 한 스트립 생성, 확인, 다음 스트립 생성 순서로 간다.
  6. 프롬프트에 금지어를 넣을 때 reference 탐지 로직도 함께 점검한다. 2화의 “27세 금지” 문구가 성인 서하 시트를 붙인 것처럼, 금지어가 오히려 잘못된 reference를 부를 수 있다.