Rendu de l'unité sur plusieurs moniteurs

11

En ce moment, j'essaie d'obtenir l'unité pour fonctionner sur 2 moniteurs. J'ai fait quelques recherches et je sais que c'est strictement possible. Il existe une solution de contournement où vous devez essentiellement réduire la taille de votre fenêtre afin d'obtenir une unité de rendu sur les deux moniteurs.

Ce que j'ai fait, c'est créer une nouvelle résolution d'écran personnalisée qui prend en compte la largeur de mes deux moniteurs, comme le montre l'image suivante, c'est le 3840 x 1080:

entrez la description de l'image ici

Cependant, quand je vais exécuter mon exe de jeu d'unité, cette taille n'est pas disponible. Tout ce que je reçois est le suivant:

entrez la description de l'image ici

Ma taille personnalisée devrait être tout en bas, mais ce n'est pas le cas. Y a-t-il quelque chose que je n'ai pas fait ou manqué, qui permettra à l'unité de prendre en compte la taille de mon écran personnalisé lorsqu'il s'agit de faire fonctionner mon jeu via son exe?

Curieusement, à l'intérieur de l'éditeur d'unité, ma taille d'écran personnalisée est récupérée et je peux la configurer dans ma fenêtre de jeu:

entrez la description de l'image ici

Y a-t-il quelque chose que j'ai oublié de faire lorsque je crée et exécute le jeu à partir du menu fichier? Quelqu'un a-t-il déjà déjoué ce problème?

N0xus
la source
Avez-vous posé la même question directement à la plateforme de développement d'unité? ( answers.unity3d.com/questions/309819/… )
Aron_dc
Je l'ai fait, oui. Je pensais que certains utilisateurs ne connaîtraient pas cet endroit et que certains utilisateurs de la plateforme de développement d'unité ne le sauraient pas ici.
N0xus
Une mise à jour sur si ma réponse a aidé?
Tom 'Blue' Piddock
Oh - pardon. Votre réponse a été la première que j'ai obtenue en 9 mois :) J'ai finalement réussi à le faire fonctionner. Faire essentiellement ce que vous avez suggéré.
N0xus

Réponses:

4

Il existe des moyens d'émuler la résolution et vous êtes sur la bonne voie avec votre résolution personnalisée dans nVidia pour vos deux moniteurs (car c'est la façon dont je l'ai fait et fait fonctionner).

Vous pouvez utiliser des outils tiers pour activer une configuration à double écran dans votre jeu Unity. Ce ne sera malheureusement pas quelque chose qui sera fourni avec votre jeu Unity3D et n'est donc pas la solution la plus conventionnelle pour quiconque joue au jeu sans ces applications, mais c'est une solution réalisable.

Les détails que j'ai trouvés dans la réponse de quelqu'un sur la carte Unity Answers où ils tentaient d'utiliser plusieurs sorties vidéo au lieu d'utiliser les rectangles Vieport normalisés sur une sortie couvrant plusieurs moniteurs:

Utilisation de plusieurs sorties vidéo de moniteurs

Afin d'obtenir une résolution personnalisée lorsque vous exécutez le jeu, pour rendre votre solution de contournement un peu plus flexible pour différentes configurations multi-écrans, vous pouvez essayer d'utiliser la méthode Screen.SetResolution pour définir le jeu à vos résolutions personnalisées. Je ne sais pas si cela couvrira vos multiples moniteurs, donc je ne suis pas encore sûr de sa compatibilité. Je testerai cela sur mon propre projet quand je le pourrai.

Faites-moi savoir si cela aide ou si vous avez déjà des solutions.

Tom 'Blue' Piddock
la source