Version: Unity 6.0 (6000.0)
언어 : 한국어
Transcoding video files
Introduction to video transparency support in Unity

동영상 투명도 지원

Unity의 동영상 클립Video Player 컴포넌트투명도를 나타내는 데 사용되는 표준 용어인 알파를 지원합니다.

그래픽스 용어에서 ‘알파’는 ‘투명도’라고도 하는 또 다른 용어입니다. 알파는 켜거나 끌 수 없는 연속 값입니다.

알파 값이 가장 작으면 이미지가 완전히 투명(전혀 보이지 않음)하고, 알파 값이 가장 크면 이미지가 완전히 불투명(이미지가 견고하고 비치지 않음)함을 의미합니다. 알파 값이 중간이면 이미지가 부분적으로 투명하여 이미지 뒤의 배경과 이미지가 동시에 보입니다.

Video Player 컴포넌트는 카메라의 근평면 또는 원거리 평면에서 콘텐츠를 재생할 때 전역 알파 값을 지원합니다. 하지만 동영상은 픽셀당 알파 값을 가질 수 있으므로 동영상 이미지 전체에서 투명도가 달라질 수 있습니다. 이 픽셀당 투명도 제어는 이미지 및 동영상을 생성하는 애플리케이션(예: NUKE 또는 After Effects)에서 수행되며, Unity 에디터에서는 수행되지 않습니다.

일부 플랫폼에는 투명도가 있는 동영상을 렌더링하는 경우 제한이 있습니다. 자세한 내용은 다음을 참조하십시오. * Android 요구 사항 및 호환성

Unity 에디터는 픽셀당 알파가 있는 다음 두 가지 소스 유형을 지원합니다.

Apple ProRes 4444

Apple ProRes 4444 코덱은 알파 채널을 포함하여 4:4:4:4 이미지 소스용 Apple ProRes의 고품질 버전입니다. 소스 동영상과 동일한 수준의 시각적 정확도를 제공합니다.

Apple ProRes 4444는 OSX에서만 지원됩니다. 이 코덱을 기본적으로 사용할 수 있는 유일한 플랫폼이기 때문입니다. 일반적으로 .mov 파일로 표시됩니다.

이 코덱을 사용하는 동영상을 임포트할 때 동영상 클립 임포터의 관련 체크박스를 선택하여 TranscodeKeep Alpha 옵션을 모두 활성화합니다. 운영 체제의 동영상 재생 소프트웨어에는 동영상이 사용하는 코덱을 식별하는 기능이 있을 수 있습니다.

인스펙터에서 본 동영상 클립 에셋이며, 활성화된 Keep Alpha 옵션(빨간색으로 강조 표시됨)이 표시됨
인스펙터에서 본 동영상 클립 에셋이며, 활성화된 Keep Alpha 옵션(빨간색으로 강조 표시됨)이 표시됨

트랜스코딩 중에 Unity 에디터는 알파를 H.264 또는 VP8과 모두 함께 사용할 수 있도록 컬러 스트림에 삽입합니다.

트랜스코드 작업을 생략하면 ProRes 표현이 에셋에 남으므로 타겟 플랫폼에서 이 코덱을 지원해야 합니다. 자세한 내용은 동영상 파일 호환성 문서를 참조하십시오.

이 코덱을 사용하면 일반적으로 큰 파일이 생성되어 필요한 저장 공간과 대역폭도 증가합니다.

Webm과 VP8

.webm 파일 포맷은 VP8 동영상 코덱과 함께 사용할 경우 알파 정보를 전달할 수 있도록 개선되었습니다. 즉, 이 포맷을 사용하면 어떤 에디터 플랫폼에서든 투명도가 있는 동영상을 읽을 수 있습니다.

Unity의 지원되는 플랫폼에서는 대부분 해당 파일을 디코딩하는 데 소프트웨어 구현을 사용하지만, 파일을 트랜스코드하지 않아도 지원 플랫폼에서 사용할 수 있습니다.

주목할 만한 한 가지 예외는 Android입니다. 이 플랫폼의 네이티브 VP8 지원에는 투명도 지원이 포함되어 있지 않으므로 Unity가 내부 알파 표현을 사용하도록 트랜스코딩을 활성화해야 합니다.


  • 2017–06–15

  • Unity 5.6의 새로운 기능

Transcoding video files
Introduction to video transparency support in Unity