Renderowanie jedności na wielu monitorach

11

W tej chwili próbuję uzyskać jedność, aby uruchomić na 2 monitorach. Przeprowadziłem badania i wiem, że jest to absolutnie możliwe. Istnieje obejście, w którym po prostu trzeba puścić rozmiar okna, aby uzyskać jedność renderowania na obu monitorach.

To, co zrobiłem, to utworzenie nowej niestandardowej rozdzielczości ekranu, która przyjmuje szerokość obu moich monitorów, jak widać na poniższym obrazie, czyli 3840 x 1080:

wprowadź opis zdjęcia tutaj

Jakkolwiek, kiedy idę uruchomić exe gry jedności, ten rozmiar nie jest dostępny. Wszystko, co otrzymuję, to:

wprowadź opis zdjęcia tutaj

Mój niestandardowy rozmiar powinien znajdować się na samym dole, ale nie jest. Czy jest coś, czego nie zrobiłem lub nie przeoczyłem, co pozwoli uzyskać jedność w niestandardowym rozmiarze ekranu, jeśli chodzi o uruchamianie mojej gry przez jej exe?

Co dziwne, w edytorze jedności mój niestandardowy rozmiar ekranu jest podnoszony i mogę ustawić go w oknie gry:

wprowadź opis zdjęcia tutaj

Czy jest coś, o czym zapomniałem zrobić, gdy buduję i uruchamiam grę z menu plików? Czy ktoś wcześniej pokonał ten problem?

N0xus
źródło
Czy zadałeś to samo pytanie bezpośrednio platformie programistycznej Unity? ( Answers.unity3d.com/questions/309819/... )
Aron_dc
Tak zrobiłem. Myślałem, że niektórzy użytkownicy nie wiedzieliby o tym miejscu i że niektórzy użytkownicy platformy programistycznej jedności nie wiedzieliby o tym miejscu.
N0xus
Wszelkie aktualizacje dotyczące tego, czy moja odpowiedź pomogła?
Tom „Blue” Piddock
Och - przepraszam stary. To była pierwsza odpowiedź, jaką dostałem od 9 miesięcy :) W końcu udało mi się ją uruchomić. Zasadniczo robienie tego, co zasugerowałeś.
N0xus

Odpowiedzi:

4

Istnieją sposoby na emulację rozdzielczości i jesteś na dobrej drodze z dostosowaną rozdzielczością w nVidii dla dwóch monitorów (tak właśnie to zrobiłem i sprawiłem, że działała).

Możesz użyć narzędzi innych firm, aby włączyć konfigurację podwójnego ekranu w swojej grze Unity. Niestety, nie będzie to coś, co zostanie dołączone do twojej gry Unity3D, a zatem nie jest to najbardziej konwencjonalne rozwiązanie dla każdego, kto gra w tę grę bez tych aplikacji, jednak jest to wykonalne rozwiązanie.

Szczegóły, które znalazłem w czyichś odpowiedziach na tablicy Unity Answers, gdzie próbowali użyć wielu wyjść wideo zamiast używania znormalizowanych prostokątów Vieport na jednym wyjściu obejmującym wiele monitorów:

Korzystanie z wielu monitorów Wyjścia wideo

Aby uzyskać niestandardową rozdzielczość podczas uruchamiania gry, aby uczynić obejście nieco bardziej elastycznym dla różnych konfiguracji wielu monitorów, możesz spróbować użyć metody Screen.SetResolution , aby ustawić grę na niestandardowe rozdzielczości. Nie jestem jednak pewien, czy obejmie to wiele monitorów, więc nie jestem jeszcze pewien jego kompatybilności. Kiedy tylko będę mógł, przetestuję to na własnym projekcie.

Daj mi znać, jeśli to pomoże lub jeśli masz już jakieś rozwiązania.

Tom „Niebieski” Piddock
źródło