![](https://products-qa.fileformat.com/hu/compression/c/draco/header-image.png)
Draco
C++ könyvtár 3D adattömörítéshez
Ingyenes C++ könyvtár a 3D geometriai hálók és pontfelhők gyors tömörítéséhez és kicsomagolásához.
Az erős CPU-k, a nagyobb felbontású kijelzők és a nagy teljesítményű videokártyák fontosak a minőségi 3D élmények szempontjából. Másrészt viszont gyors letöltést és feltöltést is megkövetel. Ezért sok vállalat rengeteg időt és erőforrást fordított arra, hogy új módszereket találjon ezeknek a problémáknak a kezelésére. Tartsa szem előtt ezeket a dolgokat A Google-nak van egy új tömörítési könyvtára a 3D modellekhez, Draco néven.
A Draco egy nyílt forráskódú tömörítési könyvtár, amely teljes funkcionalitást biztosít a 3D adatok C++ kód használatával történő tömörítéséhez és kibontásához. A könyvtár teljes mértékben támogatja a 3D geometriai hálók tömörítését és kicsomagolását nagy sebességgel és pontossággal. A könyvtár lehetővé teszi a pontok, a kapcsolódási információk, a textúra koordináták, a színinformációk és a geometriával kapcsolatos egyéb általános attribútumok tömörítését.
A KML-fájlok tömörítési formátuma a szabványos ZIP formátum. A könyvtár célja a 3D grafika tárolásának és átvitelének javítása volt. A könyvtár nagyszerűsége az, hogy támogatja a 3D grafikák nagy tömörítési arányát, és a 3D grafikát tartalmazó weboldalak sokkal gyorsabb oldalbetöltését. Az algoritmus veszteséges és veszteségmentes módot egyaránt támogat.
Első lépések Dracóval
A Draco telepítésének javasolt módja a GitHub. Kérjük, használja a következő parancsot a zökkenőmentes telepítéshez
Fordítsa le a Draco könyvtárat dinamikus könyvtárként
go get https://github.com/google/draco.git
3D-s modelltömörítés a Draco segítségével
A Draco nyílt forráskódú könyvtár segítségével a szoftverfejlesztők könnyedén tömöríthetik a 3D modelladatokat saját alkalmazásaikban. Gyakran látható, hogy a 3D-s adatok mérete nagyon nagy, és a felhasználók nehézségekkel szembesülnek a fel- és letöltésük során. A könyvtár a bemeneti adatoktól függően veszteséges vagy veszteségmentes tömörítési algoritmust használ. Ez megfigyelhető, hogy a könyvtár nagyon pontosan tömöríti a 3D modelleket, és megkönnyíti a felhasználók dolgát, miközben adatokat tölt fel a szervereikre.
Tömörítse a 3D hálókat JavaScripten keresztül
A Draco könyvtár lehetővé teszi a szoftverfejlesztők számára, hogy saját alkalmazásaikban tömörítsék és kicsomagolják a 3D hálóikat. A Draco-könyvtár egy kódoló API-t biztosított, amely a háló és a pontfelhő tömörítésére használható. A könyvtár segít a 3D tartalom méretének csökkentésében, ami javítja a hatékonyságot és a 3D tartalom gyorsabb továbbítását a weben. Könnyen létrehozhat hálót a geometria adatokból, indexeket adhat hozzá, és attribútumadatokat adhat hozzá. Ha elkészült, könnyedén összenyomhatja.
Egyéni 3D adatok kódolása a metaadat API-n keresztül
A Draco-könyvtár a geometriától eltérő adatok kódolásához nyújtott támogatást. A könyvtár használható bármilyen egyéni adat kódolására a geometriával együtt, mint például az attribútumok neve, az alobjektumok neve és a testreszabott információk. A háló tartalmazhat legfelső szintű metaadatokat, valamint hierarchikus metaadatokat és attribútum-metaadatokat. A könyvtár segít a fejlesztőknek a megfelelő attribútumazonosító egyszerű inicializálásában a hálón belül.