¿Cuáles son las razones por las que los juegos de 1080p son más intensivos en gpu que ver videos de 1080p?

Los juegos no solo exigen un proceso de renderizado 3D mucho más complejo que simplemente decodificar un fotograma 2D previamente renderizado a partir de un video, sino que el procesamiento adicional requerido generalmente se debe realizar en la mitad de tiempo para jugar sin problemas. Esto se debe a que el video generalmente es de alrededor de 30 cuadros por segundo o menos, los juegos, por otro lado, generalmente están optimizados para 60 cuadros por segundo.

La velocidad de fotogramas adicional es en parte necesaria debido a la naturaleza interactiva de los juegos, mientras que 30 fotogramas por segundo aparece como un movimiento suave para el ojo humano, al menos para la visualización pasiva cuando se trata de sistemas interactivos, puede contribuir a la aparente tartamudez y el retraso de entrada que tiene un intervalo intratrama de 33,33 ms además del retraso en el procesamiento de la entrada del usuario en primer lugar.

Pero luego llegamos a la complejidad de las tareas involucradas:

El video es en 2D y los fotogramas se renderizan previamente en 2D y se pueden mostrar en la pantalla. Hay que procesar un poco la decodificación de un video comprimido moderno primero, los fotogramas clave deben descomprimirse como en la compresión de imágenes, pero esto es simple, de hecho, una CPU podría hacer esto en un tiempo razonable. Los cuadros intermedios requieren más trabajo, ya que implican mover píxeles, cambiar su brillo, color, etc. siguiendo una serie de comandos con guiones, pero esto solo debe hacerse como máximo una vez por píxel, ya que es 2D.

Los juegos, por otro lado, son un asunto completamente diferente, es literalmente el caso de construir una escena 3D completa desde cero manejando decenas de miles de polígonos en múltiples capas superpuestas, que luego tienen que ser texturizadas y toda la escena iluminada con posiblemente un gran cantidad y variedad de fuentes de luz virtuales, cada una debe calcularse individualmente y por cada píxel que afecte.

El resultado final es que renderizar la escena 3D significa que cada píxel debe procesarse muchas veces, a menudo realizando las mismas operaciones una y otra vez para diferentes fuentes de luz o componiendo múltiples texturas juntas con fines de transparencia (los videos no tienen transparencia).

En realidad, puede ver un buen ejemplo de la cantidad de procesamiento por píxel que las GPU están diseñadas para manejar cuando considera un GTX 960 como ejemplo, tiene una resolución digital máxima de 5120 × 3200 píxeles o aproximadamente 16 megapíxeles a 60 cuadros por segundo. está produciendo alrededor de 983 megapíxeles por segundo. Sin embargo, está diseñado con una velocidad de relleno de textura a un máximo de 72 Gigapíxeles por segundo, que es la cantidad de potencia de procesamiento necesaria para lograrlo cuando toda la escena debe construirse en 3D desde cero.

Bueno, la diferencia en juegos y videos es bastante grande. Sin entrar en detalles técnicos (de los cuales no sé mucho), los juegos requieren una GPU para procesar y renderizar un mundo 3D. El videojuego usa código para generar física compleja, renderizar texturas, partículas, crear polígonos y todo se basa en la entrada del usuario.

Los videos HD son pre-renderizados. Por lo tanto, la GPU y el procesador no necesitan crear las partículas y polígonos individuales, en su lugar, solo muestra cada fotograma a medida que se alimentan.

Puede imaginar esto como la diferencia entre dibujar los cuadros individuales uno por uno para una caricatura animada VS simplemente hojear una serie de cuadros pre-dibujados para una caricatura. Uno requiere mucho más trabajo que el otro.

Gracias por A2A.

Al transmitir video, la CPU está descomprimiendo el flujo y enviando datos “en bruto” a la GPU. Si la CPU es lo suficientemente buena, solo necesita la más básica de las tarjetas gráficas.

Cuando se juega, la CPU está enviando una implementación “gráfica” de PostScript a la GPU. La GPU reconoce estas instrucciones comparativamente simples, dibuja todos los polígonos necesarios para representar la imagen y luego “trama” la imagen, dibujando la imagen completa en la pantalla sin referencia adicional a la CPU.

Es una analogía muy directa para enviar instrucciones de texto sin formato a la impresora PostScript, y la impresora interpreta eso, desgarrando las fuentes requeridas antes de imprimir la página.

Porque la GPU en su tarjeta de video tiene que representar las imágenes en tiempo real en una representación 3D del mundo de los juegos. Tiene que calcular literariamente cómo se verá el mundo de los juegos a partir de un conjunto de datos dado. Eso es muy, muy intensivo en GPU. Miles de millones de cálculos por segundo están involucrados en ese proceso.

Un video solo tiene que ser “proyectado” en la pantalla. Por supuesto, “proyectado” no debe tomarse por escrito. El video HD es de aproximadamente 2 megapíxeles a una velocidad de entre 24 y 30 fps, por lo que incluso eso es una gran cantidad de datos para procesar, pero son cacahuetes en comparación con un juego 3D porque no hay renderizado involucrado. Los datos ya están allí para mostrarse en la pantalla.

More Interesting

¿Cuál es la mejor computadora portátil para estudiantes de CSE bajo INR 70K?

¿Qué computadora portátil por alrededor de $ 700 es mejor?

¿Cuál es la mejor computadora portátil con menos de 35000 Rs?

¿Cuál debo elegir HP o Dell? ¿Y qué computadora portátil de esa compañía debo comprar?

¿Qué es mejor i5-7400 o i3-6100?

¿Qué tan bueno es el monitor BenQ BL2420PT para juegos?

¿Una tarjeta de sonido mejora la calidad de salida de sonido cuando se conecta a una PC o computadora portátil?

¿Qué se entiende por Apolo 11 tenía la potencia informática de un teléfono celular 2010? ¿Eso significa que todas las computadoras de la NASA?

Cómo medir el retraso de entrada del monitor

¿Cuál es el valor de depreciación de una computadora portátil HP 15-ay112ne?

¿Cuál es la mejor y más práctica forma de hacer una copia de seguridad de varios cientos de megabytes de fotos y películas caseras sin depender de un proveedor de tecnología o software patentado, para que todavía se pueda acceder a las fotos y películas dentro de una década, independientemente de las plataformas que sean en uso entonces?

Historias alternativas (escenarios históricos hipotéticos): si las Guerras Mundiales y la Guerra Fría no hubieran sucedido, ¿la computadora habría sido inventada en 1946?

¿Cuáles son algunos trucos informáticos que me ayudarán a ahorrar mucho tiempo?

¿Cuáles son algunos ejemplos de dispositivos de entrada biométricos?

¿Cómo resuelven las computadoras los polinomios de mayor grado?