AI 일상활용·경험/AI 실전팁(영상)_#5

[AI실전팁 44편] 현실감을 만드는 법칙 '물리(Physics)' - 흐물거리는 영상은 이제 그만

@태백감자 2025. 12. 20. 12:06
반응형

📝 오늘의 핵심 요약

  • 문제: AI 영상은 기본적으로 꿈속 세상입니다. 중력이 없어서 물체가 둥둥 떠다니거나(Floating) 형태가 뭉개집니다.
  • 원리: AI는 물리 계산을 못 합니다. 대신 무게감(Weight), 흔적(Trace) 같은 시각적 단서를 줘서 물리 법칙이 있는 척 '속여야' 합니다.
  • 팁: "Friction(마찰)" 같은 추상어보다는 "Smoke(연기)", "Dust rising(피어오르는 먼지)" 같은 눈에 보이는 단어를 쓰세요.

"물리 법칙이 없는 영상은 만화고, 물리 법칙이 있는 영상은 다큐멘터리입니다."

지난 Ep 43에서 우리는 '동사(Verb)'를 사용해 AI 영상을 움직이게 만들었습니다. "자동차가 달린다", "로봇이 걷는다"까지는 성공했죠. 그런데 결과물을 자세히 보면 어딘가 이상합니다.

거대한 로봇이 걷는데 발자국 소리가 안 날 것 같습니다. 자동차가 코너를 도는데 타이어가 땅에 안 닿은 것처럼 미끄러집니다. 마치 무중력 공간에 있는 것 같은 이 느낌. 이것이 바로 AI 영상의 고질병인 '플로팅 현상(Floating / Weightlessness)'입니다.

(참고로 일부에서 이를 '젤로 이펙트'라고 부르기도 하는데, 그건 카메라 센서 문제라 정확한 표현은 아닙니다. 우리는 그냥 '둥둥 떠다니는 현상'이라 부르기로 하죠.)

왜 그럴까요? 냉정하게 말해서 AI는 '물리 엔진'이 없기 때문입니다. 게임처럼 중력값을 계산하는 게 아니라, 그냥 그럴듯한 그림을 연속으로 그려낼 뿐이죠. 즉, AI는 공학자가 아니라 '화가'입니다.

그래서 우리는 프롬프트를 통해 AI가 마치 물리 법칙을 계산한 것처럼 보이도록 '시각적 속임수'를 써야 합니다.

•••

원리: 물리 법칙을 '눈'으로 보여주기

화면 속 피사체가 가짜처럼 보이는 가장 큰 이유는 '상호작용(Interaction)'이 없기 때문입니다. 무거운 물건이 떨어지면 땅이 울려야 하고, 자동차가 급정거하면 연기가 나야 합니다.

중요한 건, AI에게 "High Physics(높은 물리력)" 같은 추상적인 말을 해봤자 못 알아듣는다는 겁니다. 최신 연구 결과들을 봐도 AI는 아직 '뉴턴의 법칙'을 이해하지 못합니다. 대신 "먼지가 인다", "땅이 패인다"처럼 눈에 보이는 현상을 말해줘야 합니다.

실전: 리얼함을 만드는 3가지 시각적 단서

1. 중력과 무게감 (Gravity & Weight)

거대 괴수나 로봇 영상을 만들 때 필수입니다. 단순히 "Giant robot walking"이라고 하면 스티로폼 인형처럼 걷습니다. 그 무게가 주변에 미치는 영향을 묘사하세요.

🧱 무게감 키워드:
  • Heavy impact: 육중한 충격 (발이 땅에 닿는 순간)
  • Ground shaking: 땅의 흔들림 (카메라가 미세하게 떨림)
  • Slow motion: 거대한 물체는 관성 때문에 천천히 움직입니다.
  • Dust rising: 발을 디딜 때마다 먼지가 피어오름

2. 마찰과 흔적 (Friction & Trace)

이게 제일 중요합니다. "High friction(높은 마찰력)"이라고 쓰지 마세요. AI는 마찰 계수를 모릅니다. 대신 '마찰의 증거'를 보여달라고 해야 합니다.

자동차가 코너를 돈다면 "Smoke from tires(타이어 연기)", "Skid marks(타이어 자국)"이 있어야 합니다. 사람이 뛴다면 "Footprints on sand(모래 위 발자국)"가 있어야 땅을 밟고 있다는 느낌(Grounded)이 듭니다.

3. 유체 역학 (Fluid Dynamics)

물, 불, 연기는 AI가 가장 어려워하는 영역입니다. 그냥 "Fire"라고 하면 그림처럼 멈춰 있거나 어색하게 일렁입니다.

구체적인 움직임을 지시하세요. "Turbulent water(요동치는 물결)", "Billowing smoke(피어오르는 연기)", "Splashing(튀는)"처럼 액체의 점성과 속도를 시각적으로 묘사해야 합니다.

응용: 프롬프트 비포 & 애프터

이론을 적용해 Ep 42에서 연습했던 Flow(구 VideoFX) 프롬프트를 업그레이드해 봅시다.

Before (물리 없음):
"A tank moving on the desert."
(사막을 이동하는 탱크 - 아마 둥둥 떠서 미끄러지듯 갈 겁니다.)

After (시각적 물리 적용):
"A heavy tank moving on the desert. Sand dust rising from the tracks. The tracks are digging into the sand. Vibrating body."
(사막을 이동하는 무거운 탱크. 궤도에서 모래먼지가 피어오름. 궤도가 모래를 파고듦. 진동하는 차체.)

⚠️ 주의사항:
물리 키워드를 너무 과하게 넣으면(예: 폭발하고, 무너지고, 날아가고...) AI가 연산 과부하로 인해 오히려 형태가 뭉개지는(Glitch) 영상을 만들 수 있습니다. '무게감' 하나, '흔적' 하나 정도가 가장 깔끔합니다.

Outro: 중력을 지배하는 자

이제 여러분의 영상 속 물체들은 땅에 발을 붙이고, 무게감을 가지게 되었습니다. '동사'로 움직이고, '시각적 단서'로 현실감을 얻었죠.

하지만 아직 부족한 게 하나 있습니다. 배우(피사체)는 완벽한데, 촬영 감독(카메라)이 가만히 서 있네요. 영화 같은 연출을 위해서는 카메라 앵글이 필수입니다. 다음 시간에는 Ep 45. 시선을 조종하는 기술 '카메라(Camera)' 편에서 헐리우드급 카메라 워킹 프롬프트를 다뤄보겠습니다.

💡 Action Item:

오늘 만든 영상 프롬프트에 딱 두 단어만 추가해보세요.
"Heavy(무거운)" 그리고 "Dust(먼지)".
여러분의 로봇과 자동차가 드디어 땅을 밟게 될 것입니다.

반응형