Renderizando o Unity em vários monitores

11

No momento, estou tentando obter a unidade para rodar em 2 monitores. Eu fiz algumas pesquisas e sei que isso é estritamente possível. Existe uma solução alternativa em que você basicamente precisa alterar o tamanho da janela para obter a unidade para renderizar nos dois monitores.

O que eu fiz foi criar uma nova resolução de tela personalizada que absorva a largura dos dois monitores, como visto na imagem a seguir, é o 3840 x 1080:

insira a descrição da imagem aqui

No entanto, quando executo meu jogo de unidade, esse tamanho não está disponível. Tudo o que recebo é o seguinte:

insira a descrição da imagem aqui

Meu tamanho personalizado deve estar na parte inferior, mas não é. Existe algo que eu não fiz, ou perdi, que terá unidade para absorver meu tamanho de tela personalizado quando se trata de executar meu jogo através de seu exe?

Estranhamente, dentro do editor de unidade, meu tamanho de tela personalizado é escolhido e posso configurá-lo na janela do jogo:

insira a descrição da imagem aqui

Há algo que eu esqueci de fazer ao criar e executar o jogo no menu Arquivo? Alguém já venceu esse problema antes?

N0xus
fonte
Você fez a mesma pergunta diretamente para a plataforma do desenvolvedor da unidade? ( answers.unity3d.com/questions/309819/… )
Aron_dc 29/08/2012
Eu fiz sim. Meu pensamento era que alguns usuários não saberiam sobre esse lugar e que alguns usuários da plataforma de desenvolvedores da unidade não saberiam aqui.
N0xus
Alguma atualização se a minha resposta ajudou?
Tom 'Blue' Piddock
Oh, desculpe, cara. Sua foi a primeira resposta que recebi em 9 meses :) Consegui fazê-lo funcionar no final. Basicamente, fazendo o que você sugeriu.
N0xus

Respostas:

4

Existem maneiras de emular a resolução e você está no caminho certo com a sua resolução personalizada na nVidia para seus dois monitores (pois é assim que eu fiz e o fiz funcionar).

Você pode usar algumas ferramentas de terceiros para ativar uma configuração de tela dupla no seu jogo Unity. Infelizmente, isso não será algo que será fornecido com o seu jogo Unity3D e, portanto, não é a solução mais convencional para quem joga o jogo sem esses aplicativos; no entanto, é uma solução viável.

Os detalhes que encontrei em alguém respondem no quadro do Unity Answers, onde estavam tentando usar várias saídas de vídeo em vez de usar os retângulos normalizados de Vieport em uma saída que abrangem vários monitores:

Usando várias saídas de vídeo de monitores

Para obter uma resolução personalizada durante o jogo, para tornar sua solução um pouco mais flexível para diferentes configurações de vários monitores, tente usar o método Screen.SetResolution para definir o jogo para suas resoluções personalizadas. No entanto, não tenho certeza se isso abrangerá seus múltiplos monitores, portanto ainda não estou confiante em sua compatibilidade. Vou testar isso no meu próprio projeto quando puder.

Deixe-me saber se isso ajuda ou se você já tem alguma solução.

Tom 'Blue' Piddock
fonte