Dalam belajar super sampling
Komponen kamera

Multi-display

Anda dapat menggunakan multi-display untuk menampilkan hingga delapan tampilan Kamera yang berbeda dari aplikasi Anda hingga delapan monitor yang berbeda pada saat yang sama. Anda dapat menggunakan ini untuk setup seperti permainan PC, mesin game arcade, atau instalasi tampilan publik.

Unity mendukung multi-display pada:

  • Platform standalone (Windows, macOS X, dan Linux)
  • Android (OpenGL ES dan Vulkan)
  • iOS

Mengaktifkan dukungan multi-display

Mode tampilan default Unity adalah satu monitor saja. Ketika Anda menjalankan aplikasi Anda, Anda perlu menggunakan Display.Activate() untuk mengaktifkan tampilan tambahan secara eksplisit. Setelah Anda mengaktifkan tampilan, Anda tidak dapat menonaktifkannya.

Waktu terbaik untuk mengaktifkan tampilan tambahan adalah ketika aplikasi Anda membuat SceneAdegan berisi lingkungan dan menu permainan Anda. Pikirkan setiap file Adegan unik sebagai tingkat yang unik. Di setiap Adegan, Anda menempatkan lingkungan, hambatan, dan dekorasi, pada dasarnya merancang dan membangun permainan Anda dalam potongan-potongan. More info
Lihat di Glossary
baru. Cara yang baik untuk melakukan ini adalah untuk melampirkan komponen skrip ke Kamera default. Pastikan Anda memanggil Display.Activate() hanya sekali selama startup. Sebagai praktik terbaik, Anda mungkin menemukannya membantu untuk membuat adegan awal kecil untuk menguji skrip Anda.

Contoh skrip

using UnityEngine;
using System.Collections;

public class ActivateAllDisplays : MonoBehaviour
{
    void Start ()
    {
        Debug.Log ("displays connected: " + Display.displays.Length);
            // Display.displays[0] is the primary, default display and is always ON, so start at index 1.
            // Check if additional displays are available and activate each.
    
        for (int i = 1; i < Display.displays.Length; i++)
            {
                Display.displays[i].Activate();
            }
    }
    
    void Update()
    {

    }
}

Mengulas beberapa tampilan di Proyek Anda

Untuk melihat tampilan Kamera yang berbeda, ikuti langkah-langkah ini:

  1. Pada InspectorJendela Unity yang menampilkan informasi tentang Pengaturan GameObject yang dipilih saat ini, aset atau proyek, memungkinkan Anda untuk memeriksa dan mengedit nilai. More info
    Lihat di Glossary
    Kamera, pilih Target Display untuk Kamera itu.
Camera Inspector with Target Display option
Inspektur Kamera dengan opsi Target Display
  1. Pastikan Anda berada dalam tampilan Game.

  2. Dari menu Display di sudut kiri atas, pilih Display untuk Pratinjau.

Display preview in the top left corner of the Game View
Tampilan Pratinjau di sudut kiri atas dari Tampilan Game

API

Unity mendukung metode API UnityEngine.Display berikut:

Method Description
public void Activate() Mengaktifkan tampilan spesifik pada lebar dan ketinggian monitor saat ini. Panggilan ini harus dibuat sekali untuk memulai Adegan baru. Ini dapat disebut dari script pengguna yang melekat pada CameraKomponen yang menciptakan gambar sudut pandang tertentu di tempat kejadian Anda. Output ditarik ke layar atau ditangkap sebagai tekstur. More info
Lihat di Glossary
atau dummy GameObjectObjek mendasar dalam adegan Unity, yang dapat mewakili karakter, props, pemandangan, kamera, waypoints, dan banyak lagi. Fungsi GameObject didefinisikan oleh Komponen yang melekat padanya. More info
Lihat di Glossary
dalam Adegan baru.
public void Activate(int width, int height, int refreshRate) Windows Server Mengaktifkan tampilan spesifik lebar dan tinggi kustom. Pada Linux dan macOS X, tampilan sekunder selalu menggunakan resolusi saat ini tampilan, jika tersedia.

Mengontrol posisi tampilan monitor

Secara default, komputer pengguna mengurutkan posisi relatif monitor tampilan berdasarkan x, desktop virtual y. Untuk menimpa ini sehingga aplikasi Anda menampilkan tanpa penyortiran, mulai aplikasi Anda dari baris perintah dan gunakan bendera baris perintah -multidisplay.


  • Dukungan untuk Vulkan pada Android ditambahkan pada Unity 2020.1
Dalam belajar super sampling
Komponen kamera