Unity

[Unity]Video Player로 동영상 재생하기

Guk-blog 2019. 9. 4. 13:34
728x90
반응형

먼저 3D오브젝트(Plane, Quad, Cube 등등 다 가능)에

Video Component를 추가해줍니다.

Source Mode가 Video Clip일 때는

원하는 비디오를 assets에 저장하고

해당 동영상을 Video Clip에 끌어두면 되고

 

URL일 경우에는

영상 경로 + 영상 이름.avi/mp4

식으로 스트링 값을 적으면 됩니다.

(유튜브는 php로 가져오거나 asset을 사용하여 재생해야 합니다.

해당 asset 정보 : https://assetstore.unity.com/packages/tools/video/youtube-video-player-19138)

 

그리고 출력을 오브젝트에 비추려면

Render Mode를 Default Mode인

Material override를 사용하면되는데

만약 Render Texture를 하려면

Render Mode를 Render Texture로 바꿔주고

Render Texture를 생성해 줍니다

 

그리고 만든 Render Texture를

Video Player의 Target Texture에 붙여줍니다

이 후에 이것을 오브젝트나 UI에 붙여주면 출력이 됩니다.

저번 포스팅에서 언급한 것처럼

풍경이 지나가는 영상을 출력해서

이동하고 있는 느낌을 주려면

위의 방법과 Double Side Shader를 사용해야하는데

해당 쉐이더는

아래 링크에서 다운 받으실 수 있습니다

https://guks-blog.tistory.com/entry/Double-side-Unlit-Shader-%EA%B3%B5%EC%9C%A0

 

Double-side Unlit Shader 공유

필요해서 받았는데 나중에도 필요할 것 같고 필요하신 분 가져가라고 공유합니당 Render Texture하면서 사용하기 좋아요(제가 그렇게 썼습니다) CG Shaders-Unlit/Unlit Texture Alphs DS 쓰시면 되요

guks-blog.tistory.com

 

위 방법을 적용한 내용물

728x90
반응형