Puede haber varias razones. El más evidente de los cuales es la división del trabajo. Hay un trabajo horrendo involucrado en el diseño de un juego. Existe, por supuesto, la escritura de código que es lo más importante de todo, y a diferencia del código de las aplicaciones tradicionales, que consiste principalmente en lógica de negocios, el código de un juego tiene varios otros componentes. Los modelos 3D, por ejemplo, son efectivamente parte de la lógica empresarial y su interacción con el código en cada punto es importante. Por lo tanto, tiene sentido tener más de un monitor y dividir el trabajo entre los monitores para administrar múltiples aspectos del juego al mismo tiempo. Sin embargo, es posible que desee señalar aquí que no solo los desarrolladores de juegos usan múltiples monitores, sino que todo tipo de programadores y desarrolladores también lo usan por la razón más obvia de que es un truco de productividad: puede realizar un seguimiento de las múltiples aplicaciones involucradas en El desarrollo lo están haciendo al mismo tiempo.
Otra razón, que creo que es muy común en el desarrollo del juego, es verificar el flujo del código del juego en tiempo real, mientras se prueba el juego. Verificar el camino que está tomando el código de una aplicación para cada instancia del mismo no es exclusivo del desarrollo del juego, pero ejecutar y probar una parte de un juego generalmente requiere que se ejecute por completo y consuma todo el espacio de la pantalla, lo que en consecuencia requiere más de una sola pantalla para saber qué sucede en segundo plano. Los juegos se desarrollan principalmente utilizando motores de juegos y aquellos como Unreal Engine 4, que probablemente sea el motor de juegos más utilizado, admiten esta característica de fábrica. Unreal Engine tiene algo llamado “Blueprint Graph” que rastrea la interacción de un objeto o un conjunto de objetos con otro objeto, otro conjunto de objetos o un entorno en tiempo real. Aquí hay un video de la Conferencia de Desarrolladores de Juegos del año pasado de Epic Games, que muestra cómo Unreal Engine 4 puede utilizar una configuración de monitor dual.
(Puede saltar alrededor de las 6:54 para ver realmente el Blueprint Graph en funcionamiento)
La siguiente parte de su pregunta es ‘¿Cómo están exactamente conectados y cómo trabajan juntos? ¿Están conectados al mismo gabinete? “.
Sí, están conectados al mismo gabinete, o preferiría decir, a la misma GPU. Es la GPU en la tarjeta gráfica la que maneja el contenido visual y gráfico de la salida. Por lo tanto, los monitores están esencialmente conectados a la GPU directamente. Casi todas las tarjetas gráficas dedicadas tienen más de un puerto de salida para conectarse a un monitor. La mayoría de las de bajo rango e incluso las placas base modernas tienen un puerto VGA y un puerto DVI (VGA es antiguo y DVI es más nuevo y admite una salida de video de mayor definición usando un canal más rápido y una pantalla digital como la utilizada por los monitores y televisores modernos, en lugar de más antiguas, analógicas), las tarjetas gráficas de rango medio tienen tres puertos de salida de video, un VGA, un DVI y un HDMi (o un mini-HDMi, como prefieren los fabricantes como Zotac) y las tarjetas gráficas de gama alta y profesional admite al menos cuatro pantallas a la vez, lo que a su vez significa que tienen al menos cuatro puertos de salida de video.
- ¿Cómo es dejar los videojuegos?
- Mi hijo (12) ama (pero ha agotado) los videojuegos de Lego, Scratch, Mindstorm y Sandbox. Explora hasta el agotamiento con gran pasión. ¿Hay algo que pueda, después de aprender, dominar y disfrutar para crear sus inventos?
- ¿Cuáles son los juegos de PC multijugador en línea más populares?
- ¿Se puede ganar un juego de ajedrez con el mismo movimiento que lo inició?
- ¿Cómo podemos clasificar los juegos en línea? ¿Cuántos tipos de juegos en línea tenemos hoy?
Y cómo se hace exactamente se deja a los fabricantes de GPU. AMD desarrolló una tecnología llamada ‘ Eyefinity ‘ que gestiona cómo se canaliza la salida a cada una de las pantallas. Eyefinity como software está incluido en el cliente AMD Catalyst que viene incluido con cualquier GPU AMD. Nvidia desarrolló una tecnología para su línea de GPU llamada ‘ Mosaic ‘, que nuevamente hace lo que hace Eyefinity, aunque los detalles de implementación difieren y están ocultos de nosotros, dado que son tecnologías patentadas. Nvidia tiene otra tecnología llamada ‘ Surround ‘ que tiene como objetivo mejorar la experiencia de juego en múltiples monitores. Incluso sin una GPU dedicada, aún es posible configurar múltiples monitores usando cualquier placa base moderna que tenga múltiples puertos de salida de video y usando algunas funciones disponibles en Windows, aunque varios problemas cruciales de la configuración de múltiples monitores como la corrección del bisel se abordan mejor con GPU dedicadas.
Además de usar una GPU potente que admite varios monitores, existe otro enfoque, aunque mucho más costoso, para varios monitores: el uso de múltiples GPU, cada una de las cuales admite una variedad de monitores. Se puede instalar más de una tarjeta gráfica en una placa base y las GPU en ellas pueden conectarse y comunicarse entre sí de manera muy eficiente y sin problemas utilizando algunas tecnologías desarrolladas por los fabricantes de GPU. La respuesta de Nvidia a esto se llama ‘SLI’ y AMD usa su tecnología ‘Crossfire’ para permitir una comunicación fluida entre múltiples GPU, aunque del mismo tipo.
Aquí hay una demostración de cómo jugar ‘Thief’ en varios monitores usando Eyefinity y Crossfire de AMD:
Y aquí hay otro video de AMD que muestra la corrección del bisel usando Eyefinity Groups:
Y aquí hay un video de Nvidia que muestra la configuración y configuración de múltiples pantallas usando su nView Display Manager, que está disponible con su línea de GPU Quadro:
Y aquí hay otro de Nvidia configurando cuatro monitores en una tarjeta Quadro, aparentemente porque ‘pueden’:
Eso debería responder a sus preguntas sobre por qué y cómo los desarrolladores y jugadores de juegos usan múltiples monitores.