Android
WordPress.org

Persyaratan dan kompatibilitas

Halaman ini berisi persyaratan sistem dan informasi kompatibilitas untuk pengembangan Android di Unity.

Dukungan Android

Unity mendukung Android 5.1 "Lollipop" (level API 22) dan di atas. Untuk informasi lebih lanjut, lihat AndroidSdkVersions.

Grafik API

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:

  1. Proyek Unity Baru tidak mendukung OpenGL ES 2.0 secara default. Untuk informasi tentang cara menambahkan dukungan untuk OpenGL ES 2.0, lihat OpenGL ES 2.0.

OpenGL ES 2.0

Unity tidak termasuk OpenGL ES 2.0 dalam set bawaan API grafis untuk Android secara default. Untuk menambahkan dukungan untuk OpenGL ES 2.0:

  1. Pergi ke Edit > Project Settings dan pilih Player.
  2. Pilih tab Android.
    img
  3. Buka lipatan Other Settings. Pada bagian Rendering, disable Auto Graphics API. Ini membuat daftar Graphics APIs muncul.
  4. Untuk menambahkan dukungan untuk OpenGL ES 2.0, pilih Add (+) dan pilih OpenGLES2.

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.

Elemen Manifest atribut

Bagian ini berisi informasi kompatibilitas pada atribut Android API.

Kompresi tekstur

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.

Bermain file video

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.

Android
WordPress.org