Cherchez Unity

Comment configurer la vidéo dans Unity (y compris 360 et VR) : c'est plus facile que vous ne le pensez.

Last updated: January 2019

What you will get from this page: Steps for how to place video in your scenes with the Video Player Component. The Video Player supports 4k, 8k and higher video across platforms, including mobile. You can include 360-degree video in both 3D and VR games and interactive content.

Comment paramétrer les vidéos dans Unity

Getting your video into Unity starts with importing a clip vidéo and then configuring it using the composant du lecteur vidéo. H.264 (typically in a .mp4, .m4v or .mov format) is the optimal supported video codec because it offers the best compatibility across platforms.

Lorsque vous sélectionnez un clip vidéo, l'inspecteur affiche l'importateur de clips vidéos, y compris les options spécifiques à la vidéo, l'aperçu et les détails de la source. Les paramètres incluent des options de rotation horizontale ou verticale et permettent d'adapter le processus d'encodage pour chaque plateforme cible. Cliquez sur le bouton Play au haut à droite de l'affichage pour lire le clip vidéo et sa première piste audio (voir capture d'écran ci-dessous).

Unity native video Video clip

Une ressource vidéo clip affichée dans la fenêtre de l'inspecteur, montrant les options d'importation du clip vidéo.

Le composant lecteur vidéo

Utilisez le composant lecteur vidéo pour attacher des fichiers vidéo à GameObjects et les lire sur la texture de GameObjects au moment de l'exécution.

Par défaut, l'élément Material Property d'un composant lecteur vidéo est paramétré sur _MainTex, ce qui signifie que lorsque le composant lecteur vidéo est attaché à un GameObject avec moteur de rendu, il s'assigne automatiquement à la texture de ce moteur (car il s'agit de la texture principal du GameObject).

Unity native video player component

Un composant lecteur vidéo attaché à un GameObject sphérique, lisant le clip vidéo sur la texture principal du GameObject (dans ce cas, la texture du Mesh Renderer).

The Video Player Component has a number of properties that give you a lot of flexibility for how to display, while Audio Output Mode lets you manage the audio for your video. For example, if you set it to Audio Source you can use the Mixeur audio to to easily tweak sound.

Modes de rendu pour votre lecteur vidéo

Le mode Render Mode est l'une des puissantes propriétés dont vous ne pourrez plus vous passer.
Il vous permet d'afficher votre vidéo de manière intéressante, notamment :

  • Caméra loin du plan : affichez la vidéo derrière les éléments de votre jeu.
  • Caméra près du plan : affichez la vidéo devant les éléments de votre jeu.
  • Texture de rendu : pour afficher la vidéo comme un effet image, sur votre IU, etc.
  • Material Override : cette fonction vous permet d'afficher la vidéo avec une propriété de texture sélectionnée pour un GameObject via sa matière de rendu. C'est une excellente option pour créer des effets spéciaux dans votre vidéo, par exemple pour un effet hologramme (via un shader d'hologramme) ou pour la courber autour des bordures d'un maillage. Lorsque vous choisissez la fonction Material Override, un champ supplémentaire apparaîtra dans l'outil Renderer : maillage, Skin, moteur de rendu de particules, etc.
Passez au niveau supérieur avec le rendu 360 dans Unity

La vidéo 360 est très simple à réaliser avec le lecteur vidéo. De manière basique, celui-ci produit une texture qui s'enroule et est utilisée comme vidéo 360. Les étapes de paramétrage sont les mêmes que pour une vidéo non 360 :

  • Vous pouvez utiliser tout fichier vidéo compatible qui contient des contenus 360 ou 180 équirectangulaires ou cubliques.
  • Importez de la même façon que pour une ressource au format clip vidéo, et lisez l'élément via un composant lecteur vidéo.
  • Important: Target the Video Player to a Render Texture of the same dimensions as the video. Then, connect that texture to a Material that’s set to use the new shader Skybox/Panoramic (currently in beta), and use that as your Scene Skybox Material.

Unity native video 360 and VR

Voilà ! Votre Skybox est désormais basée sur votre vidéo panoramique.

Et pour la RV ?

Activez le paramètre de réalité virtuelle du lecteur, mettez votre casque de RV et découvrez votre vidéo à 360 °.

Quelques conseils et astuces supplémentaires

Unity senior evangelist Andy Touch demos a number of cool tips in cette session Unite, including:

Échantillonnage de pixels (à 21:00): Andy gives some tips on how to adjust the lighting in your scene so that it realistically reflects the brightness and colors coming from a video.

Le rendu dans l'IU Unity (à 25:08): Unity UI does not have a renderer that you can directly plug video into. Instead, it has its own camera settings, image settings, and a different way of batching and rendering UI elements. One trick you can do is to render a render texture into the UI element that you want the video to play on.

Plus de ressources

Dites-nous si vous avez aimé ce contenu !

Oui, continuez comme ça Ça pourrait être mieux
Compris

Ce site utilise des cookies dans le but de vous offrir la meilleure expérience possible. Consultez la page de politique des cookies pour en savoir plus.