비디오 파일 이해
터레인 엔진

비디오 투명도 지원

Unity 에디터의 비디오 클립Video Player 컴포넌트는 알파를 지원합니다. 알파는 투명도를 가리킬 때 사용되는 표준 용어입니다.

그래픽스 용어로 “알파”는 “투명도”를 뜻하는 다른 말입니다. 알파는 끄거나 켤 수 없는 연속적인 값입니다.

가장 낮은 알파값은 이미지가 완전히 투명함(전혀 보이지 않음)을 의미하는 한편, 가장 높은 알파값은 이미지가 완전히 불투명함(이미지가 단색이고 이미지 너머에 있는 물체를 볼 수 없음)을 의미합니다. 값이 중간이면 이미지가 부분적으로 투명해져서 이미지와 그 뒤의 배경을 동시에 볼 수 있습니다.

Video Player 컴포넌트는 콘텐츠를 카메라의 전방 절단면이나 후방 절단면에서 재생하는 경우 전역 알파 값을 지원합니다. 하지만 비디오에는 픽셀당 알파 값이 있을 수 있으므로 비디오 이미지 간에 투명도가 다를 수 있습니다. 이 픽셀당 투명도는 Unity 에디터에서만 조절하지 않고 이미지와 비디오를 제작하는 애플리케이션(NUKE 또는 After Effects 등)에서도 조절합니다.

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의 새로운 기능

비디오 파일 이해
터레인 엔진