Pesquisar em Unity

Como configurar o vídeo em Unity (incluindo 360 e RV): é mais fácil do que você imagina

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.

Como configurar o vídeo em Unity

Getting your video into Unity starts with importing a Videoclipe and then configuring it using the componente Video Player. H.264 (typically in a .mp4, .m4v or .mov format) is the optimal supported video codec because it offers the best compatibility across platforms.

Quando você seleciona um videoclipe, o Inspetor mostra o Video Clip Importer com opções específicas de vídeo, pré-visualização e detalhes da origem. As configurações incluem opções de rotação horizontal ou vertical e permitem adaptar o processo de transcodificação para as plataformas de destino. Você pode clicar no botão Play no canto superior direito da pré-visualização para reproduzir o videoclipe e sua primeira faixa de áudio (veja a imagem abaixo).

Unity native video Video clip

Um recurso de Videoclipe visualizado na janela do Inspector, mostrando as opções do Video Clip Importer.

O Componente do Video Player

Você usa o Componente do Video Player para adicionar arquivos de vídeo ao GameObjects e reproduzi-los na textura do GameObject durante o tempo de execução.

Por defeito, a Material Property de um componente Video Player é definida como _MainTex, o que significa que, quando o componente Video Player é unido a um GameObject que tenha um Renderer, ele se atribui automaticamente à Textura nesse Renderer (porque é a Textura principal do GameObject).

Unity native video player component

Um componente de Video Player unido a um GameObject esférico, reproduzindo o Vídeoclipe na Textura Principal do GameObject (neste caso, a Textura do 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 Audio Mixer to to easily tweak sound.

Modos de renderização para o seu reprodutor de Vídeo

Uma das propriedades poderosas que você definitivamente quer experimentar é o Modo Render.
O Modo Render permite exibir seu vídeo de maneiras interessantes, nomeadamente:

  • Camera far plane: renderize o vídeo por trás de todos os elementos de seu jogo.
  • Camera near plane: renderize o vídeo diante de todos os elementos de seu jogo.
  • Render texture: para renderizar o vídeo como efeito de imagem, em sua IU, e assim por diante.
  • Material Override: permite fazer o vídeo com uma propriedade de textura selecionada de um GameObject através do material de seu renderizador. É uma ótima opção para criar efeitos especiais, por exemplo, com um efeito holograma (inserindo o vídeo em um shader de holograma) ou curvando-o ao redor de um mesh. Selecionando Material Override, você obtém um campo suspenso adicional para preencher um Renderer: Mesh, Skin, Particle Renderer, etc.
Leve para o próximo nível com renderização de vídeo 360 em Unity

Com o Video Player é muito fácil fazer um vídeo 360. Basicamente, produz uma textura que, em seguida, se envolve e é usada como vídeo 360. As etapas para configurá-lo são semelhantes às do vídeo não-360:

  • Você pode usar qualquer arquivo de vídeo compatível com conteúdos 360 ou 180 equirectangulares ou cúbicos.
  • Importe-o como um recurso de videoclipe, e reproduza-o através de um componente Video Player.
  • 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à! Seu Skybox agora deve ser orientado pelo seu vídeo panorâmico.

E para RV?

Basta ativar a configuração Realidade Virtual no reprodutor, colocar uns óculos RV, e você ficará imediatamente envolto em seu vídeo em 360.

Mais algumas dicas úteis e truques

Unity senior evangelist Andy Touch demos a number of cool tips in nesta sessão Unite, including:

Amostragem de pixels (minuto 21:20): 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.

Renderização na IU de Unity (minuto 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.

Mais recursos

Queremos saber! Você gostou deste conteúdo?

Sim, continue. Bem. Poderia ser melhor
Eu entendi

Usamos cookies para garantir a melhor experiência no nosso site. Clique aqui para obter mais informações.