![](https://products-qa.fileformat.com/id/compression/c/draco/header-image.png)
Draco
C++ Library untuk Kompresi Data 3D
Pustaka C++ gratis untuk mengompresi dan mendekompresi jerat geometris 3D & awan titik dengan cepat.
Memiliki CPU yang kuat, tampilan resolusi yang lebih tinggi, dan kartu video yang kuat adalah penting dalam hal pengalaman 3D yang berkualitas. Tetapi di sisi lain, itu juga menuntut untuk mengunduh dan mengunggah dengan cepat. Itulah sebabnya banyak perusahaan telah menghabiskan banyak waktu dan sumber daya untuk menemukan cara baru untuk menangani masalah ini. Ingatlah semua hal itu Google memiliki perpustakaan kompresi baru untuk model 3D yang dikenal sebagai Draco.
Draco adalah library kompresi open source yang telah menyediakan fungsionalitas lengkap untuk mengompresi dan mendekompresi data 3D menggunakan kode C++. Pustaka sepenuhnya mendukung kompresi dan dekompresi jerat geometris 3D dengan kecepatan dan akurasi tinggi. Pustaka memungkinkan titik kompresi, informasi konektivitas, koordinat tekstur, informasi warna, dan atribut umum lainnya yang terkait dengan geometri.
Format kompresi untuk file KML adalah format ZIP standar. Perpustakaan ini bertujuan untuk meningkatkan penyimpanan dan transmisi grafik 3D. Hal yang hebat tentang perpustakaan adalah mendukung tingkat kompresi yang tinggi untuk grafik 3D dan pemuatan halaman yang jauh lebih cepat untuk halaman web dengan grafik 3D. Algoritme mendukung mode lossy dan lossless.
Memulai dengan Draco
Cara yang disarankan untuk menginstal Draco adalah dari GitHub, Silakan gunakan perintah berikut untuk kelancaran instalasi
Kompilasi perpustakaan Draco sebagai perpustakaan dinamis
go get https://github.com/google/draco.git
Kompresi Model 3D melalui Draco
Pustaka open source Draco memungkinkan pengembang perangkat lunak untuk mengompresi data model 3D dengan mudah di dalam aplikasi mereka sendiri. Seringkali terlihat bahwa ukuran data 3D sangat besar dan pengguna mengalami kesulitan saat mengunggah dan mengunduhnya. Perpustakaan menggunakan algoritma kompresi lossy atau lossless tergantung pada data input. Ini telah diamati bahwa perpustakaan mengompresi model 3D dengan sangat akurat dan memudahkan pekerjaan pengguna saat mengunggah data ke server mereka.
Kompres 3D Meshes melalui JavaScript
Pustaka Draco memungkinkan pengembang perangkat lunak untuk mengompres dan mendekompresi jerat 3D mereka di dalam aplikasi mereka sendiri. Pustaka Draco telah menyediakan API encoder yang dapat digunakan untuk mengompresi mesh dan point cloud. Pustaka berguna untuk mengurangi ukuran konten 3D yang mengarah pada peningkatan efisiensi dan transmisi cepat konten 3D melalui web. Anda dapat dengan mudah membuat mesh dari data geometri, menambahkan indeks ke dalamnya, dan menambahkan data atribut. Setelah dibangun, Anda dapat mengompresnya dengan mudah.
Encode Data 3D Kustom melalui Metadata API
Pustaka Draco telah menyediakan dukungan untuk pengkodean data selain geometri. Pustaka dapat digunakan untuk mengkodekan data khusus apa pun bersama dengan geometri, seperti nama atribut, nama sub-objek, dan informasi yang disesuaikan. Sebuah mesh dapat memiliki metadata tingkat atas serta metadata hierarkis dan metadata atribut. Pustaka membantu pengembang untuk menginisialisasi id atribut koresponden dalam mesh dengan mudah.