Draco
Knihovna C++ pro 3D kompresi dat
Bezplatná knihovna C++ pro rychlou kompresi a dekompresi 3D geometrických sítí a mračen bodů.
Mít výkonné procesory, displeje s vyšším rozlišením a výkonné grafické karty jsou důležité, pokud jde o kvalitní 3D zážitky. Ale na druhou stranu to také vyžaduje rychlé stahování a nahrávání. To je důvod, proč mnoho společností vynaložilo velké množství času a zdrojů na hledání nových způsobů, jak tyto problémy řešit. Mějte na paměti všechny tyto věci Google má novou knihovnu komprese pro 3D modely známou jako Draco.
Draco je open source kompresní knihovna, která poskytuje kompletní funkčnost pro kompresi a dekompresi 3D dat pomocí kódu C++. Knihovna plně podporuje kompresi a dekompresi 3D geometrických sítí s vysokou rychlostí a přesností. Knihovna umožňuje komprimovat body, informace o připojení, souřadnice textury, informace o barvách a jakékoli další obecné atributy spojené s geometrií.
Formát komprese souborů KML je standardní formát ZIP. Cílem knihovny bylo zlepšit ukládání a přenos 3D grafiky. Skvělá věc na knihovně je, že podporuje vysokou míru komprese pro 3D grafiku a mnohem rychlejší načítání stránek pro webové stránky s 3D grafikou. Algoritmus podporuje ztrátový i bezeztrátový režim.
Začínáme s Dracem
Doporučený způsob instalace Draco je z GitHubu, použijte prosím následující příkaz pro hladkou instalaci
Zkompilujte knihovnu Draco jako dynamickou knihovnu
go get https://github.com/google/draco.git
Komprese 3D modelu přes Draco
Knihovna s otevřeným zdrojovým kódem Draco umožňuje vývojářům softwaru snadno komprimovat data 3D modelu v rámci jejich vlastních aplikací. Často je vidět, že velikost 3D dat je velmi velká a uživatelé čelí potížím při jejich nahrávání a stahování. Knihovna používá ztrátový nebo bezeztrátový kompresní algoritmus v závislosti na vstupních datech. Bylo pozorováno, že knihovna velmi přesně komprimuje 3D modely a usnadňuje uživatelům práci při nahrávání dat na jejich servery.
Komprimujte 3D sítě pomocí JavaScriptu
Knihovna Draco umožňuje vývojářům softwaru komprimovat a dekomprimovat jejich 3D sítě v rámci jejich vlastních aplikací. Knihovna Draco poskytuje rozhraní API kodéru, které lze použít ke kompresi sítě a mračna bodů. Knihovna pomáhá zmenšit velikost 3D obsahu, což vede ke zlepšení účinnosti a rychlejšímu přenosu 3D obsahu přes web. Můžete snadno vytvořit síť z geometrických dat, přidat do ní indexy a přidat data atributů. Jakmile je vytvořen, můžete jej snadno komprimovat.
Kódování vlastních 3D dat přes Metadata API
Knihovna Draco poskytuje podporu pro kódování dat jiných než geometrie. Knihovnu lze použít ke kódování libovolných uživatelských dat spolu s geometrií, jako je název atributů, název dílčích objektů a přizpůsobené informace. Síť může mít metadata nejvyšší úrovně i hierarchická metadata a metadata atributů. Knihovna pomáhá vývojářům snadno inicializovat odpovídající id atributu v rámci sítě.