Mengapa GLB membesar setelah optimasi

Output lebih besar tidak selalu berarti alat gagal. Pengaturan baru mungkin mengutamakan format atau presisi berbeda, dan input mungkin sudah terkompresi. Bandingkan ekstensi asli dan output bersama perintah sebelum mengubah lebih banyak pengaturan.

Periksa apakah kompresi geometri dihapus

Preset Konservatif tidak meminta kompresi Meshopt. Jika input sudah memakai Meshopt, optimasi tanpa kompresi dapat menghasilkan file lebih besar meski jumlah segitiga tetap sama. Pilih File lebih kecil jika Anda menginginkan Meshopt pada output dan aplikasi mendukungnya.

Pengujian pada contoh riakUkuran (byte)Segitiga
Input terkompresi Meshopt39.2488.192
Diproses ulang tanpa kompresi119.1208.192

Pengujian gltfpack native 1.3 ini memproses ulang versi optimal contoh CC0 kami. File membesar karena pengaturan output berbeda, bukan karena ada tambahan segitiga. Ini menunjukkan mengapa optimasi berulang tidak dijamin terus memperkecil file.

Periksa perubahan pengodean tekstur dan presisi

UASTC bisa jauh lebih besar daripada ETC1S. Ini pilihan kualitas, bukan pengaturan ukuran minimum. Demikian pula, menonaktifkan kuantisasi geometri atau menaikkan presisi dapat menambah data. Bandingkan pilihan tersebut dengan pengaturan yang menghasilkan input Anda.

Model atau tekstur sangat kecil juga dapat mendapat tambahan metadata atau overhead wadah yang lebih besar daripada penghematannya. Tidak ada penghematan minimum universal. Jika format baru tidak bermanfaat bagi aplikasi, mempertahankan versi asli bisa lebih baik.

Bandingkan besaran yang sama

Bandingkan ukuran file GLB yang telah diunduh. Panel jaringan browser mungkin menampilkan ukuran transfer setelah kompresi HTTP, sedangkan pengelola file menampilkan ukuran GLB tersimpan. Keduanya tidak secara langsung mengukur memori tekstur setelah dimuat ke GPU.

Ubah satu pengaturan lalu bandingkan kembali

Kembali ke input asli. Cocokkan pilihan kompresinya dahulu, lalu periksa pengodean tekstur dan presisi. Simpan setiap perintah bersama hasilnya agar perubahan yang memperbesar file dapat ditemukan. Jangan langsung mengurangi geometri untuk mengimbangi perubahan pengodean.

Bandingkan ETC1S, UASTC, dan WebP →

Rencanakan perbandingan ukuran file yang terkontrol →

Referensi mesin: gltfpack

Buka pengoptimal ↗