Draco

 
 

Biblioteka C++ do kompresji danych 3D

Darmowa biblioteka C++ do szybkiego kompresowania i dekompresji siatek geometrycznych 3D i chmur punktów.

Posiadanie potężnych procesorów, wyświetlaczy o wyższej rozdzielczości i potężnych kart graficznych jest ważne, jeśli chodzi o jakość 3D. Ale z drugiej strony wymaga również szybkiego pobierania i przesyłania. Dlatego wiele firm poświęciło dużo czasu i zasobów na znalezienie nowych sposobów radzenia sobie z tymi problemami. Pamiętaj o tych wszystkich rzeczach Google ma nową bibliotekę kompresji dla modeli 3D znaną jako Draco.

Draco to biblioteka kompresji typu open source, która zapewnia pełną funkcjonalność kompresji i dekompresji danych 3D przy użyciu kodu C++. Biblioteka w pełni obsługuje kompresję i dekompresję siatek geometrycznych 3D z dużą szybkością i dokładnością. Biblioteka umożliwia kompresję punktów, informacji o połączeniach, współrzędnych tekstury, informacji o kolorze i wszelkich innych ogólnych atrybutów związanych z geometrią.

Format kompresji plików KML to standardowy format ZIP. Biblioteka miała na celu usprawnienie przechowywania i transmisji grafiki 3D. Wspaniałą rzeczą w bibliotece jest to, że obsługuje wysokie współczynniki kompresji dla grafiki 3D i znacznie szybsze ładowanie stron dla stron internetowych z grafiką 3D. Algorytm obsługuje zarówno tryby stratne, jak i bezstratne.

Previous Next

Pierwsze kroki z Draco

Zalecany sposób instalacji Draco pochodzi z GitHub. Użyj następującego polecenia, aby uzyskać płynną instalację

Skompiluj bibliotekę Draco jako bibliotekę dynamiczną

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

Kompresja modelu 3D przez Draco

Biblioteka o otwartym kodzie źródłowym Draco umożliwia programistom kompresowanie danych modeli 3D z łatwością w ich własnych aplikacjach. Często widać, że rozmiar danych 3D jest bardzo duży, a użytkownicy napotykają trudności podczas ich przesyłania i pobierania. Biblioteka wykorzystuje stratny lub bezstratny algorytm kompresji w zależności od danych wejściowych. Zaobserwowano, że biblioteka bardzo dokładnie kompresuje modele 3D i ułatwia pracę użytkownikom podczas przesyłania danych na ich serwery.

Kompresuj siatki 3D za pomocą JavaScript

Biblioteka Draco umożliwia twórcom oprogramowania kompresowanie i dekompresowanie siatek 3D w ich własnych aplikacjach. Biblioteka Draco udostępnia koder API, którego można użyć do kompresji siatki i chmury punktów. Biblioteka jest pomocna w zmniejszaniu rozmiaru treści 3D, co prowadzi do poprawy wydajności i szybkiego przesyłania treści 3D przez Internet. Możesz łatwo skonstruować siatkę z danych geometrycznych, dodać do niej indeksy i dodać dane atrybutów. Po zbudowaniu można go z łatwością skompresować.

Koduj niestandardowe dane 3D za pomocą interfejsu API metadanych

Biblioteka Draco zapewnia obsługę kodowania danych innych niż geometria. Biblioteka może być używana do kodowania dowolnych niestandardowych danych wraz z geometrią, takich jak nazwy atrybutów, nazwy podobiektów i dostosowane informacje. Siatka może mieć metadane najwyższego poziomu, a także metadane hierarchiczne i metadane atrybutów. Biblioteka pomaga programistom z łatwością zainicjować identyfikator atrybutu korespondenta w siatce.

 Polski