I. Introduction▲
Cette série explique comment jouer une vidéo dans une scène Unity.
Vous pouvez retrouver les autres épisodes de cette série dans le sommaire dédié.
II. Vidéo▲
Unity - Jouer une vidéo
III. Résumé▲
Dans la scène d'exemple, la vidéo est jouée sur une face d'un cube. La propriété « Emission » du « Material » du cube est définie à blanc afin qu'il ne soit pas impacté par les lumières alentour.
Dans le composant « Video Player », passez le mode de rendu à « Material Override ». Cette option permet de choisir une propriété d'un « Material » (et donc d'un shader) et ainsi rendre la vidéo accessible à un shader.
La technique reposant sur les shaders n'est pas appropriée dans ce cas, car le rendu va être impacté par l'éclairage rendant les couleurs de la vidéo fades ou trop sombres.
La deuxième technique consiste à passer par une « Render Texture » qui recevra le flux vidéo. Pour cela, le mode de rendu de la vidéo doit être « Render Texture ».
Une « Render Texture » est équivalente à une texture mise à jour en temps réel.
Afin d'éviter l'aplatissement de la vidéo, la taille de la « Render Texture » doit correspondre à la taille de la vidéo. Aussi, vous pouvez désactiver le tampon de profondeur.
IV. Ressources▲
Vous pouvez télécharger les ressources pour ce projet ici.
V. Commenter▲
Vous pouvez commenter et donner vos avis dans la discussion associée sur le forum.