O que é renderização de vídeo?

Fotógrafo no trabalho

Um homem está editando em seu computador.

Crédito da imagem: vadimguzhva / iStock / Getty Images

A renderização de vídeo é o processo pelo qual um computador processa informações de uma fonte de dados codificada e usa essas informações para produzir e exibir uma imagem. O código de computador pode incluir instruções sobre a criação de imagens literalmente para reproduzir um filme ou pode fornecer um conjunto de diretrizes que o computador usa para gerar uma imagem personalizada como uma página da web. A renderização de vídeo pode ser um dos processos que mais demandam hardware para um computador, especialmente quando é feita em tempo real.

Tempo Real vs. Renderização Avançada

Tudo o que um computador exibe na tela é renderizado em tempo real: o computador está computando todos os dados codificados com rapidez suficiente para exibir e atualizar as imagens sem atrasos perceptíveis. No entanto, o computador só pode renderizar certa complexidade de conteúdo de uma vez para continuar a percepção de renderização em tempo real. O termo renderização é usado em edição e processamento de vídeo para descrever o tempo extra do computador para renderizar gráficos e gerar uma versão de reprodução de vídeo em movimento completo que funciona em tempo real. Por exemplo, um filme animado por computador Pixar ou Dreamworks apresenta modelos que são muito complicados para o computador para gerar em tempo real, para que o computador renderize o conteúdo com antecedência para que possa ser visto posteriormente em tempo real.

Vídeo do dia

Motion Graphics vs. Gráficos 3D

Além do vídeo full motion pré-gravado, os computadores podem renderizar gráficos em movimento e 3D. Os gráficos em movimento geralmente funcionam com objetos bidimensionais, enquanto os gráficos 3D funcionam com polígonos e outros objetos tridimensionais. Os gráficos em movimento usam uma combinação de objetos, imagens, filmagens e técnicas de animação para criar conteúdo de vídeo. Os gráficos 3D são diferentes porque o computador renderiza o vídeo em torno de objetos virtuais tridimensionais no espaço tridimensional. Por exemplo, um videogame de pixel / sprite mais antigo da década de 1980 usa gráficos em movimento, enquanto um novo jogo tridimensional em um sistema moderno usa gráficos 3-D. A dimensão extra não significa melhor qualidade de imagem.

Adicionando Camadas de Detalhe

Elementos como iluminação, sombreamento, reflexos, sombras e outros efeitos visuais são adicionados ao vídeo renderizado por meio de camadas adicionais. Seria muito demorado para um artista 3D redesenhar a sombra de um objeto conforme ele se move em relação a uma luz fonte: Em vez disso, o computador usa cálculos baseados na fonte de luz virtual e no objeto virtual para criar um sombra. A fonte de luz virtual e as sombras correspondentes são camadas diferentes do vídeo. O movimento e a renderização 3D são representações bidimensionais do espaço - adicionar camadas a ambos pode dar uma ilusão de profundidade.

GPU para o resgate

O processador do computador não executa a renderização de vídeo sozinho. As unidades de processamento gráfico, ou GPUs, são uma contrapartida de hardware às unidades de processamento central do computador, ou CPUs, que são muito mais adequadas para lidar com complexidades de processamento de vídeo. As CPUs são projetadas para lidar com grandes tarefas muito rapidamente, uma de cada vez, enquanto as GPUs são projetadas para lidar com dezenas a milhares de pequenas tarefas simultaneamente. A renderização de vídeo é uma série de pequenas tarefas, tornando a GPU substancialmente mais adequada para a tarefa.