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 riak | Ukuran (byte) | Segitiga |
|---|---|---|
| Input terkompresi Meshopt | 39.248 | 8.192 |
| Diproses ulang tanpa kompresi | 119.120 | 8.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 ↗