Draco

 
 

C++ bibliotek til 3D-datakomprimering

Gratis C++ bibliotek til hurtig komprimering og dekomprimering af 3D geometriske masker og punktskyer.

At have kraftfulde CPU'er, skærme med højere opløsning og kraftfulde videokort er vigtige, når det kommer til kvalitets 3D-oplevelser. Men på den anden side kræver det også at have en hurtig download og upload. Det er grunden til, at mange virksomheder har brugt meget tid og ressourcer på at finde nye måder at håndtere disse problemer på. Hold alle disse ting i tankerne Google har et nyt komprimeringsbibliotek til 3D-modeller kendt som Draco.

Draco er et open source-komprimeringsbibliotek, der har leveret komplet funktionalitet til komprimering og dekomprimering af 3D-data ved hjælp af C++-kode. Biblioteket understøtter fuldt ud komprimering og dekomprimering af 3D geometriske masker med høj hastighed og nøjagtighed. Biblioteket tillader komprimering af punkter, forbindelsesoplysninger, teksturkoordinater, farveoplysninger og alle andre generiske attributter forbundet med geometri.

Komprimeringsformatet for KML-filer er standard ZIP-formatet. Biblioteket havde til formål at forbedre lagring og transmission af 3D-grafik. Det fantastiske ved biblioteket er, at det understøtter høje komprimeringsrater for 3D-grafik og meget hurtigere sideindlæsninger for websider med 3D-grafik. Algoritmen understøtter både tabsfri og tabsfri tilstand.

Previous Next

Kom godt i gang med Draco

Den anbefalede måde at installere Draco på er fra GitHub. Brug venligst følgende kommando for problemfri installation

Kompiler Draco-biblioteket som et dynamisk bibliotek

go get https://github.com/google/draco.git

3D-modelkomprimering via Draco

Open source-biblioteket Draco gør det muligt for softwareudviklere at komprimere 3D-modeldata med lethed i deres egne applikationer. Det ses ofte, at størrelsen af 3D-data er meget stor, og brugerne har problemer med at uploade og downloade dem. Biblioteket bruger en tabs- eller tabsfri komprimeringsalgoritme afhængigt af inputdataene. Dette er blevet observeret, at biblioteket komprimerer 3D-modeller meget nøjagtigt og gør brugernes job nemme, mens de uploader data til deres servere.

Komprimer 3D-masker via JavaScript

Draco-biblioteket gør det muligt for softwareudviklere at komprimere og dekomprimere deres 3D-masker inde i deres egne apps. Draco-biblioteket har leveret en encoder API, der kan bruges til at komprimere mesh og point cloud. Biblioteket er nyttigt til at reducere størrelsen af 3D-indhold, hvilket fører til forbedret effektivitet og hurtig transmission af 3D-indhold over nettet. Du kan nemt konstruere et net ud fra geometridata, tilføje indekser til det og tilføje attributdata. Når den er konstrueret, kan du let komprimere den.

Indkod tilpassede 3D-data via Metadata API

Draco-biblioteket har ydet support til kodning af andre data end geometri. Biblioteket kunne bruges til at kode alle brugerdefinerede data sammen med geometrien, såsom navnet på attributter, navnet på underobjekter og tilpasset information. Et mesh kan have metadata på øverste niveau samt hierarkiske metadata og attributmetadata. Biblioteket hjælper udviklere med at initialisere korrespondentattribut-id'et i masken med lethed.

 Dansk