Draco
Biblioteca C++ pentru compresia datelor 3D
Bibliotecă C++ gratuită pentru comprimarea și decomprimarea rapidă a rețelelor geometrice 3D și a norilor de puncte.
A avea procesoare puternice, afișaje cu rezoluție mai mare și plăci video puternice sunt importante atunci când vine vorba de experiențe 3D de calitate. Dar, pe de altă parte, necesită și o descărcare și încărcare rapidă. De aceea, multe companii au cheltuit o cantitate mare de timp și resurse pentru a găsi noi modalități de a gestiona aceste probleme. Rețineți toate aceste lucruri Google are o nouă bibliotecă de compresie pentru modele 3D cunoscută sub numele de Draco.
Draco este o bibliotecă de compresie open source care a oferit funcționalitate completă pentru comprimarea și decomprimarea datelor 3D folosind codul C++. Biblioteca acceptă pe deplin comprimarea și decomprimarea rețelelor geometrice 3D cu viteză și precizie ridicate. Biblioteca permite comprimarea punctelor, informații de conectivitate, coordonate de textură, informații despre culoare și orice alte atribute generice asociate cu geometria.
Formatul de compresie pentru fișierele KML este formatul standard ZIP. Biblioteca și-a propus să îmbunătățească stocarea și transmiterea graficelor 3D. Lucrul grozav al bibliotecii este că acceptă rate mari de compresie pentru grafica 3D și încărcări mult mai rapide pentru paginile web cu grafică 3D. Algoritmul acceptă atât modurile cu pierderi, cât și cele fără pierderi.
Noțiuni introductive cu Draco
Modul recomandat de a instala Draco este din GitHub. Vă rugăm să utilizați următoarea comandă pentru o instalare fără probleme
Compilați biblioteca Draco ca o bibliotecă dinamică
go get https://github.com/google/draco.git
Comprimarea modelului 3D prin Draco
Biblioteca open source Draco le permite dezvoltatorilor de software să comprima cu ușurință datele modelului 3D în propriile aplicații. Se vede adesea că dimensiunea datelor 3D este foarte mare și utilizatorii se confruntă cu dificultăți în timp ce le încarcă și le descarcă. Biblioteca folosește un algoritm de compresie cu pierderi sau fără pierderi, în funcție de datele de intrare. Acest lucru s-a observat că biblioteca comprimă foarte precis modelele 3D și facilitează munca utilizatorilor în timp ce încarcă date pe serverele lor.
Comprimați rețele 3D prin JavaScript
Biblioteca Draco permite dezvoltatorilor de software să-și comprima și să-și decomprima rețelele 3D în propriile aplicații. Biblioteca Draco a furnizat un API de codificare care poate fi folosit pentru a comprima rețeaua și norul de puncte. Biblioteca este utilă pentru a reduce dimensiunea conținutului 3D, ceea ce duce la o eficiență îmbunătățită și la transmiterea rapidă a conținutului 3D pe web. Puteți construi cu ușurință o rețea din datele geometriei, puteți adăuga indici și date despre atribute. Odată construit, îl puteți comprima cu ușurință.
Codificarea datelor 3D personalizate prin API-ul Metadate
Biblioteca Draco a oferit suport pentru codificarea datelor, altele decât geometrie. Biblioteca poate fi folosită pentru a codifica orice date personalizate împreună cu geometria, cum ar fi numele atributelor, numele sub-obiectelor și informațiile personalizate. O rețea poate avea metadate de nivel superior, precum și metadate ierarhice și metadate de atribute. Biblioteca îi ajută pe dezvoltatori să inițialeze cu ușurință ID-ul atributului corespondent în rețea.