Rendering di unità su più monitor


11

Al momento sto cercando di far funzionare l'unità su 2 monitor. Ho fatto qualche ricerca e so che questo è, rigorosamente, possibile. C'è una soluzione alternativa in cui devi sostanzialmente fluffare le dimensioni della finestra per ottenere l'unità per il rendering su entrambi i monitor.

Quello che ho fatto è creare una nuova risoluzione dello schermo personalizzata che comprenda la larghezza di entrambi i miei monitor, come mostrato nella seguente immagine, è il 3840 x 1080:

inserisci qui la descrizione dell'immagine

Tuttavia, quando vado a correre il mio gioco di unità exe quella dimensione non è disponibile. Tutto quello che ottengo è il seguente:

inserisci qui la descrizione dell'immagine

La mia dimensione personalizzata dovrebbe essere in fondo, ma non lo è. C'è qualcosa che non ho fatto, o che ho perso, che otterrà unità da prendere nella mia dimensione dello schermo personalizzata quando si tratta di eseguire il mio gioco attraverso la sua exe?

Stranamente, all'interno dell'editor di unità, la mia dimensione dello schermo personalizzata viene rilevata e posso impostarla su quella nella mia finestra di gioco:

inserisci qui la descrizione dell'immagine

C'è qualcosa che ho dimenticato di fare quando costruisco ed eseguo il gioco dal menu file? Qualcuno ha mai battuto questo problema prima?


Hai fatto la stessa domanda direttamente alla piattaforma per sviluppatori di unità? ( Answers.unity3d.com/questions/309819/... )
Aron_dc

L'ho fatto, sì. Pensavo che alcuni utenti non sapessero di quel posto e che alcuni utenti della piattaforma di sviluppo di unità non lo sapessero qui.
N0xus,

Qualche aggiornamento su se la mia risposta ha aiutato?
Tom 'Blue' Piddock,

Oh - scusa amico. La tua è stata la prima risposta che ho ricevuto in 9 mesi :) Sono riuscito a farlo funzionare alla fine. Fondamentalmente facendo quello che hai suggerito.
N0xus,

Risposte:


4

Esistono modi per emulare la risoluzione e sei sulla strada giusta con la tua risoluzione personalizzata in nVidia per i tuoi due monitor (poiché è così che l'ho fatto e fatto funzionare).

Puoi utilizzare alcuni strumenti di terze parti per abilitare una configurazione a doppio schermo nel tuo gioco Unity. Questo purtroppo non sarà qualcosa che verrà impacchettato con il tuo gioco Unity3D e quindi non è la soluzione più convenzionale per chiunque giochi senza queste applicazioni, tuttavia è una soluzione praticabile.

I dettagli che ho trovato in qualcuno rispondono sulla scheda Unity Answers in cui stavano tentando di utilizzare più uscite video invece di utilizzare i Vieport Rectangles normalizzati su un'uscita su più monitor:

Utilizzo di più monitor Uscite video

Al fine di ottenere una risoluzione personalizzata durante l'esecuzione del gioco, per rendere il tuo lavoro un po 'più flessibile per le diverse configurazioni multi monitor, puoi provare a utilizzare il metodo Screen.SetResolution per impostare il gioco alle tue risoluzioni personalizzate. Non sono sicuro se questo si estenderà su più monitor, tuttavia non sono ancora sicuro della sua compatibilità. Lo testerò sul mio progetto quando posso.

Fammi sapere se questo aiuta o se hai già delle soluzioni.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.