Cara memperkecil ukuran file GLB

Mulailah dengan membandingkan beberapa ekspor yang dikontrol. Ukuran file dan jumlah segitiga menggambarkan hal yang berbeda: mesh yang sama dapat memiliki tekstur kecil atau beberapa gambar besar. Panduan ini membantu Anda memutuskan apa yang harus diubah terlebih dahulu; panduan tertaut mencakup pengaturan individual.

1. Simpan garis dasar

Simpan GLB asli. Jalankan preset Konservatif tanpa mengurangi segitiga atau mengubah tekstur, lalu simpan output dan perintahnya. Rekam byte dan jumlah segitiga untuk kedua file. Selalu mulai uji coba nanti dari versi aslinya, sehingga Anda dapat mengaitkan setiap perbedaan dengan pengaturan yang Anda ubah.

2. Bandingkan kompresi geometri sebelum menghapus detail

Coba preset file yang lebih kecil dengan tekstur asli. Ini memungkinkan kompresi Meshopt tanpa meminta pengurangan segitiga. Jika ini memberikan penghematan yang cukup dan pemirsa Anda mendukung ekstensi keluaran, Anda mungkin tidak perlu mengurangi segitiga sama sekali.

Sampel riakUkuran file (byte)Segitiga
Asli186,7568,192
Prasetel konservatif119,1208,192
Prasetel file yang lebih kecil39,2488,192

Pengukuran ini menggunakan sampel riak CC0 asli dan gltfpack 1.3 asli kami. Teksturnya hanya 16 × 16 piksel, jadi ini terutama menggambarkan kompresi geometri. Jumlah segitiga tetap tidak berubah pada kedua ekspor; itu tidak berarti pengoptimal mempertahankan properti lainnya.

3. Uji apakah tekstur mendominasi

Perlengkapan kedua menggunakan geometri yang sama dengan yang dihasilkan 1024 × 1024 PNG. Dimulai pada 3.061.644 byte. Meshopt dengan PNG tidak berubah menghasilkan 2.914.152 byte; mengubah hanya output tekstur ke WebP pada kualitas 8 menghasilkan 445.632 byte. Ketiga file tersebut berisi 8.192 segitiga.

Untuk perlengkapan itu, mengubah tekstur lebih penting daripada mengompresi jaringnya. Ini adalah contoh diagnostik, bukan penghematan yang diharapkan untuk setiap model. Foto, peta normal, dan logo datar akan dikodekan secara berbeda.

Pilih pengaturan kompresi tekstur →

4. Berhenti pada hasil yang dapat digunakan oleh aplikasi Anda

Bandingkan model pada jarak pandang yang diinginkan, lalu uji pemuatan pada perangkat yang mewakili. Pengunduhan yang lebih kecil tidak secara otomatis berarti penggunaan memori GPU yang lebih rendah atau rendering yang lebih cepat. Simpan versi terkecil yang memenuhi persyaratan penampilan dan kompatibilitas Anda.

Kurangi segitiga ketika geometri masih terlalu padat →

Diagnosis hasil yang menjadi lebih besar →

Referensi mesin: gltfpack

Buka pengoptimal ↗