
Un hombre está editando en su computadora.
Credito de imagen: vadimguzhva / iStock / Getty Images
La reproducción de video es el proceso mediante el cual una computadora procesa información de una fuente de datos codificada y usa esa información para producir y mostrar una imagen. El código de computadora puede incluir instrucciones sobre cómo crear imágenes textualmente para reproducir una película o puede proporcionar un conjunto de pautas que la computadora usa para generar una imagen personalizada como una página web. La reproducción de video puede ser uno de los procesos más exigentes en hardware para una computadora, especialmente cuando se realiza en tiempo real.
Tiempo real vs. Renderizado avanzado
Todo lo que una computadora muestra en la pantalla se procesa en tiempo real: la computadora está computando todos los datos codificados lo suficientemente rápido como para mostrar y actualizar imágenes sin demoras perceptibles. Sin embargo, la computadora solo puede renderizar cierta complejidad de contenido a la vez para continuar con la percepción de renderizado en tiempo real. El término renderizado se utiliza en la edición y procesamiento de video para describir que la computadora tarda más tiempo en renderizar gráficos y generar una versión de reproducción de video de movimiento completo que funciona en tiempo real. Por ejemplo, una película animada por computadora de Pixar o Dreamworks presenta modelos que son demasiado complicados para el computadora para generar en tiempo real, por lo que la computadora procesa el contenido con anticipación para que luego se pueda ver en tiempo real.
Video del día
Gráficos en movimiento vs. Gráficos 3D
Además del video de movimiento completo pregrabado, las computadoras pueden generar gráficos en movimiento y gráficos en 3D. Los gráficos en movimiento generalmente funcionan con objetos bidimensionales, mientras que los gráficos 3D funcionan con polígonos y otros objetos tridimensionales. Los gráficos en movimiento utilizan una combinación de objetos, imágenes, material de archivo y técnicas de animación para crear contenido de video. Los gráficos en 3D se diferencian por el hecho de que la computadora reproduce videos alrededor de objetos virtuales tridimensionales en un espacio tridimensional. Por ejemplo, un videojuego de píxeles / sprites más antiguo de la década de 1980 usa gráficos en movimiento, mientras que un nuevo juego tridimensional en un sistema moderno usa gráficos 3-D. La dimensión adicional no equivale a una mejor calidad de imagen.
Agregar capas de detalles
Elementos como iluminación, sombreado, reflejos, sombras y otros efectos visuales se agregan al video renderizado a través de capas adicionales. A un artista 3D le llevaría mucho tiempo volver a dibujar la sombra de un objeto a medida que se mueve en relación con una luz. fuente: En su lugar, la computadora utiliza cálculos basados en la fuente de luz virtual y el objeto virtual para crear una sombra. La fuente de luz virtual y las sombras correspondientes son una capa diferente al video. Tanto el movimiento como la representación 3D son representaciones bidimensionales del espacio; agregar capas a ambos puede dar una ilusión de profundidad.
GPU al rescate
El procesador de la computadora no solo se ocupa de la reproducción de video. Las unidades de procesamiento de gráficos, o GPU, son una contraparte de hardware de las unidades de procesamiento central de computadoras, o CPU, que son mucho más adecuadas para manejar las complejidades de reproducción de video. Las CPU están diseñadas para manejar grandes tareas muy rápidamente una a la vez, mientras que las GPU están diseñadas para manejar decenas a miles de pequeñas tareas simultáneamente. La reproducción de video es una serie de pequeñas tareas, lo que hace que la GPU se adapte sustancialmente mejor a la tarea.