Rendering Unity di beberapa monitor


11

Saat ini saya mencoba untuk mendapatkan persatuan untuk berjalan di 2 monitor. Saya telah melakukan beberapa penelitian dan tahu bahwa ini, secara ketat, mungkin. Ada solusi di mana Anda pada dasarnya harus mengembang ukuran jendela Anda untuk mendapatkan kesatuan untuk membuat di kedua monitor.

Apa yang saya lakukan adalah membuat resolusi layar khusus baru yang mengambil lebar kedua monitor saya, seperti yang terlihat pada gambar berikut, dengan 3840 x 1080:

masukkan deskripsi gambar di sini

Bagaimana pun, ketika saya menjalankan game unity saya exe ukuran itu tidak tersedia. Yang saya dapatkan adalah sebagai berikut:

masukkan deskripsi gambar di sini

Ukuran khusus saya harus di bagian paling bawah, tetapi tidak. Apakah ada sesuatu yang belum saya lakukan, atau lewatkan, yang akan membuat persatuan untuk mengambil ukuran layar kustom saya ketika datang untuk menjalankan game saya melalui exe-nya?

Anehnya, di dalam editor persatuan, ukuran layar khusus saya diambil dan saya dapat mengaturnya di jendela permainan saya:

masukkan deskripsi gambar di sini

Apakah ada sesuatu yang saya lupa lakukan ketika saya membangun dan menjalankan game dari menu file? Pernahkah seseorang mengalahkan masalah ini sebelumnya?


Apakah Anda mengajukan pertanyaan yang sama langsung ke platform pengembang persatuan? ( Answers.unity3d.com/questions/309819/... )
Aron_dc

Ya, benar. Pemikiran saya adalah beberapa pengguna tidak akan tahu tentang tempat itu dan bahwa beberapa pengguna platform pengembang persatuan tidak akan tahu tentang di sini.
N0xus

Adakah pembaruan jika jawaban saya membantu?
Tom 'Blue' Piddock

Oh - maaf kawan. Anda adalah jawaban pertama yang saya dapatkan dalam 9 bulan :) Saya berhasil membuatnya bekerja pada akhirnya. Pada dasarnya melakukan apa yang Anda sarankan.
N0xus

Jawaban:


4

Ada cara meniru resolusi dan Anda berada di jalur yang benar dengan resolusi khusus Anda di nVidia untuk dua monitor Anda (karena ini adalah cara saya telah melakukannya dan membuatnya bekerja.)

Anda dapat menggunakan beberapa alat pihak ketiga untuk mengaktifkan pengaturan layar ganda di game Unity Anda. Sayangnya ini tidak akan menjadi sesuatu yang akan dikemas dengan game Unity3D Anda dan karenanya bukan solusi yang paling konvensional untuk siapa pun yang memainkan game tanpa aplikasi ini, namun ini adalah solusi yang bisa diterapkan.

Rincian yang saya temukan dalam jawaban seseorang di papan Unity Answers di mana mereka berusaha menggunakan beberapa output video alih-alih menggunakan Normalized Vieport Rectangles pada satu output yang mencakup beberapa monitor:

Menggunakan Beberapa Output Video Monitor

Untuk mendapatkan resolusi khusus saat Anda menjalankan game, untuk membuat solusi Anda sedikit lebih fleksibel untuk pengaturan multi-monitor yang berbeda, Anda dapat mencoba menggunakan metode Screen.SetResolution untuk mengatur game ke resolusi kustom Anda. Saya tidak yakin apakah ini akan menjangkau beberapa monitor Anda, jadi saya belum yakin dengan kompatibilitasnya. Saya akan menguji ini pada proyek saya sendiri ketika saya bisa.

Beritahu saya jika ini membantu atau jika Anda sudah memiliki solusi.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.