Halaman ini berisi persyaratan sistem dan informasi kompatibilitas untuk pengembangan Android di Unity.
Unity mendukung Android 5.1 "Lollipop" (level API 22) dan di atas. Untuk informasi lebih lanjut, lihat AndroidSdkVersions.
Perangkat Android mendukung Vulkan dan OpenGL ES. Bagian ini berisi informasi tentang dukungan Unity API grafis untuk Android.
Graphics API | Support |
---|---|
Vulkan | Yes |
OpenGL ES 1.0 | No |
OpenGL ES 1.1 | No |
OpenGL ES 2.0 | G (1) |
OpenGL ES 3.0 | Yes |
OpenGL ES 3.1 | Yes |
OpenGL ES 3.2 | Yes |
Notes:
Unity tidak termasuk OpenGL ES 2.0 dalam set bawaan API grafis untuk Android secara default. Untuk menambahkan dukungan untuk OpenGL ES 2.0:
Jika Anda meningkatkan proyek lama yang menggunakan Auto Graphics API ke versi Unity yang tidak termasuk OpenGL ES 2.0 secara default, maka Unity disables Auto Graphics API dan secara manual menambahkan OpenGL ES 2.0 ke daftar.
Bagian ini berisi informasi kompatibilitas pada atribut Android API.
singleTask
launchMode.Tekstur standar format compressionMetode menyimpan data yang mengurangi jumlah ruang penyimpanan yang dibutuhkan. Kompresi Tekstur, Kompresi Animasi, Kompresi Audio, Membangun Kompresi.
Lihat di Glossary pada Android adalah Kompresi Tekstur Ericsson (ETC) dan Adaptasi Tekstur Scalable (ASTC). Untuk menargetkan berbagai macam perangkat Android, gunakan salah satu format texture compressionPerangkat keras grafis 3D memerlukan Tekstur untuk dikompresi dalam format khusus yang dioptimalkan untuk pengambilan sampel Tekstur cepat. More info
Lihat di Glossary ini. Format kompresi tekstur default Unity adalah ASTC. Jika perangkat Android tidak mendukung format kompresi tekstur yang Anda gunakan untuk tekstur, Unity menekan tekstur pada runtime. Ini meningkatkan penggunaan memori dan mengurangi kecepatan rendering.
Subset perangkat Android mendukung format kompresi tekstur DXT dan PVRTC. Format ini mendukung tekstur dengan saluran alfa serta tingkat kompresi tinggi atau kualitas gambar tinggi. Untuk layanan distribusi digital yang menyaring konten berdasarkan format kompresi tekstur, praktik terbaik untuk membuat build terpisah dari aplikasi Anda untuk setiap format kompresi tekstur.
Ada dua cara untuk mengubah format kompresi tekstur default untuk aplikasi Anda:
Nilai yang Anda set dalam Pengaturan Membangun memiliki prioritas atas satu yang Anda set di Pengaturan Pemain. Gunakan untuk mengubah format kompresi tekstur untuk build tertentu.
Anda juga dapat menyesuaikan format kompresi tekstur untuk tekstur individu. Nilai yang Anda set untuk nilai format kompresi tekstur default. Untuk informasi tentang cara mengubah texture overridesPengaturan spesifik platform yang memungkinkan Anda untuk mengatur resolusi, ukuran file dengan persyaratan ukuran memori yang terkait, dimensi piksel, dan kualitas Tekstur Anda untuk setiap platform target. More info
Lihat di Glossary tekstur individu, lihat texture formatFormat file untuk menangani tekstur selama rendering real-time oleh perangkat keras grafis 3D, seperti kartu grafis atau perangkat seluler. More info
Lihat di Glossary.Tekstur Importer.
Bagian ini memberikan informasi tambahan untuk bermain file video di Android:
Untuk bermain file video di Android, gunakan komponen Video Pemain. Jika aplikasi Anda mencoba untuk memainkan file video yang tidak mendukung, Unity tidak bermain video.
Anda dapat menggunakan resolusi atau jumlah saluran audio selama perangkat target mendukung mereka. Sitemap Tidak semua perangkat mendukung resolusi lebih besar dari 640 × 360.Note: Not all devices support resolutions greater than 640 × 360.
Unity mendukung pemutaran dari bundel aset yang tidak terkompresi. Untuk Android SDK dan di atas, Unity mendukung pemutaran dari bundel aset terkompresi.
Unity tidak mendukung webM/VP8 transparansi asli. Untuk bermain VP8-encoded webM klip dengan transparansi, transcode klip ke format yang didukung.
Dalam versi Android sebelum 6.0.1
, video dengan transparansi yang memiliki resolusi yang lebih tinggi daripada render dukungan perangkat pixelsUnit terkecil dalam gambar komputer. Ukuran piksel tergantung pada resolusi layar Anda. Pencahayaan pixel dihitung pada setiap piksel layar. More info
Lihat di Glossary di luar resolusi yang didukung sebagai putih.
Unity melaporkan masalah kompatibilitas format dalam output adb logcat
dan memperbaikinya dengan AndroidVideoMedia
. File ini mungkin menampilkan pesan kesalahan spesifik perangkat lainnya di dekat masalah format video laporan Unity. Kesalahan spesifik perangkat ini tidak terlihat untuk Unity dan sering menjelaskan apa masalah kompatibilitas.