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:
Jakkolwiek, kiedy idę uruchomić exe gry jedności, ten rozmiar nie jest dostępny. Wszystko, co otrzymuję, to:
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:
Czy jest coś, o czym zapomniałem zrobić, gdy buduję i uruchamiam grę z menu plików? Czy ktoś wcześniej pokonał ten problem?
Odpowiedzi:
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.
źródło