왜 내 비디오 화면이 언리얼 엔진에서 검게 나왔나요

발행: (2026년 1월 18일 오후 04:50 GMT+9)
4 min read
원문: Dev.to

Source: Dev.to

TV 메시 가져오기

  • Fab에서 TV 메시를 다운로드하고 언리얼 엔진에 임포트했습니다.
  • 레벨에 메시를 배치하고 화면에 사용되는 머티리얼 슬롯을 확인했습니다.

비디오 재생 설정

  1. 미디어 플레이어 만들기

    • 콘텐츠 브라우저에서 Media Player 에셋을 생성했습니다.
    • 프롬프트가 뜨면 “Generate Media Texture” 를 활성화했습니다.
  2. 비디오 임포트

    • 비디오 파일을 임포트하고 이를 Media Player에 연결했습니다.
  3. 미디어 텍스처 생성

    • 언리얼이 Media Player로부터 자동으로 Media Texture 를 생성했습니다.
  4. 머티리얼 만들기

    • 새 머티리얼을 만들었습니다.
    • Media Texture를 Base Color 입력에 연결했습니다.
  5. 머티리얼 적용

    • 만든 머티리얼을 TV 메시의 화면 머티리얼 슬롯에 할당했습니다.

흔히 발생하는 문제와 해결책

  • 검은 화면

    • 비디오가 재생되지 않으면 화면이 검게 유지됩니다.
    • Media Player에 재생을 시작하도록 지시해야 합니다.
  • 구성 요소 이해

    • Media Player – 비디오 재생을 제어합니다 (재생, 일시정지, 정지, 자동재생).
    • Media Texture – 비디오 출력만 표시하며 스스로 재생을 시작하지 않습니다.
  • 재생 시작 방법

    • Media Player에서 Autoplay 를 활성화하거나, 블루프린트 로직을 통해 재생을 트리거합니다 (예: PlayBeginPlay 에서 호출).

최종 결과

  • Media Player에서 Play 를 누르거나 자동재생/블루프린트를 사용하면 비디오가 TV 화면에 정상적으로 표시되었습니다.

교훈

  • 언리얼 엔진에서 비디오 재생은 Media Player → Media Texture → Material 파이프라인을 사용합니다.
  • 머티리얼이 올바른 메시 슬롯에 적용되었는지 항상 확인하세요.
  • 자동재생 또는 명시적인 블루프린트 로직을 통해 비디오 재생을 시작해야 합니다.

천천히 진행하고 있지만 탄탄한 기반을 다지고 있습니다.

게임 개발을 배우고 있다면, 시작할 때 가장 혼란스러웠던 점은 무엇인가요?

다음 포스트에서 만나요 🎮🚀

Back to Blog

관련 글

더 보기 »

🎮 Game Development 학습 – Day 9

Debugging Blueprints & Using Print String 🧪 오늘 시도하고 배운 것 - Debugging Blueprints의 중요성을 배웠다. - 일관되지 않은 문 동작 이후…