Representación de Unity en varios monitores

11

En este momento estoy tratando de conseguir la unidad para ejecutar 2 monitores. He investigado un poco y sé que esto es, estrictamente, posible. Hay una solución alternativa en la que básicamente tiene que suavizar el tamaño de su ventana para obtener la unidad para representar en ambos monitores.

Lo que he hecho es crear una nueva resolución de pantalla personalizada que abarca el ancho de mis dos monitores, como se ve en la siguiente imagen, es la 3840 x 1080:

ingrese la descripción de la imagen aquí

Sin embargo, cuando voy a ejecutar mi juego de unidad exe ese tamaño no está disponible. Todo lo que obtengo es lo siguiente:

ingrese la descripción de la imagen aquí

Mi tamaño personalizado debe estar en la parte inferior, pero no lo está. ¿Hay algo que no haya hecho, o que me haya perdido, que logre la unidad en el tamaño de mi pantalla personalizada cuando se trata de ejecutar mi juego a través de su exe?

Por extraño que parezca, dentro del editor de la unidad, mi tamaño de pantalla personalizado se recoge y puedo configurarlo en la ventana de mi juego:

ingrese la descripción de la imagen aquí

¿Hay algo que olvidé hacer cuando construyo y ejecuto el juego desde el menú de archivo? ¿Alguien ha superado este problema antes?

N0xus
fuente
¿Hiciste la misma pregunta directamente a la plataforma para desarrolladores de Unity? ( answers.unity3d.com/questions/309819/… )
Aron_dc
Sí lo hice. Pensé que algunos usuarios no sabrían sobre ese lugar y que algunos usuarios de la plataforma de desarrollo de la unidad no sabrían sobre aquí.
N0xus
¿Alguna actualización sobre si mi respuesta ha ayudado?
Tom 'Blue' Piddock
Oh, lo siento hombre. Tu fue la primera respuesta que recibí en 9 meses :) Me las arreglé para que funcionara al final. Básicamente haciendo lo que sugirió.
N0xus

Respuestas:

4

Hay formas de emular la resolución y usted está en el camino correcto con su resolución personalizada en nVidia para sus dos monitores (ya que esta es la forma en que lo hice y lo hice funcionar).

Puedes usar algunas herramientas de terceros para habilitar una configuración de pantalla dual en tu juego de Unity. Desafortunadamente, esto no será algo que se empaquetará con su juego Unity3D y, por lo tanto, no es la solución más convencional para cualquiera que juegue sin estas aplicaciones, sin embargo, es una solución viable.

Los detalles que encontré en alguien responden en la placa de Unity Answers donde intentaban usar múltiples salidas de video en lugar de usar los rectángulos Vieport normalizados en una salida que abarca múltiples monitores:

Uso de salidas de video de monitores múltiples

Para lograr una resolución personalizada cuando esté ejecutando el juego, para que su solución sea un poco más flexible para diferentes configuraciones de monitores múltiples, puede intentar usar el método Screen.SetResolution para configurar el juego a sus resoluciones personalizadas. Sin embargo, no estoy seguro de si esto abarcará sus múltiples monitores, por lo que todavía no estoy seguro de su compatibilidad. Probaré esto en mi propio proyecto cuando pueda.

Avíseme si esto ayuda o si ya tiene alguna solución.

Tom 'Blue' Piddock
fuente