Draco

 
 

C++ библиотека за 3D компресиране на данни

Безплатна C++ библиотека за бързо компресиране и декомпресиране на 3D геометрични мрежи и облаци от точки.

Наличието на мощни процесори, дисплеи с по-висока разделителна способност и мощни видео карти е важно, когато става въпрос за качествени 3D изживявания. Но от друга страна, той изисква и бързо изтегляне и качване. Ето защо много компании са отделили много време и ресурси, за да намерят нови начини за справяне с тези проблеми. Имайте предвид всички тези неща Google има нова библиотека за компресия за 3D модели, известна като Draco.

Draco е библиотека за компресиране с отворен код, която предоставя пълна функционалност за компресиране и декомпресиране на 3D данни с помощта на C++ код. Библиотеката напълно поддържа компресиране и декомпресиране на 3D геометрични мрежи с висока скорост и точност. Библиотеката позволява компресиране на точки, информация за свързване, координати на текстура, информация за цвят и всякакви други общи атрибути, свързани с геометрията.

Форматът за компресиране на KML файлове е стандартният ZIP формат. Библиотеката имаше за цел да подобри съхранението и предаването на 3D графики. Страхотното в библиотеката е, че поддържа висока степен на компресия за 3D графика и много по-бързо зареждане на страници за уеб страници с 3D графика. Алгоритъмът поддържа както режими със загуби, така и режими без загуби.

Previous Next

Първи стъпки с Драко

Препоръчителният начин за инсталиране на Draco е от GitHub. Моля, използвайте следната команда за гладка инсталация

Компилирайте библиотеката на Draco като динамична библиотека

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

Компресиране на 3D модел чрез Draco

Библиотеката с отворен код Draco позволява на разработчиците на софтуер да компресират данни от 3D модели с лекота в собствените си приложения. Често се вижда, че размерът на 3D данните е много голям и потребителите срещат трудности при качването и изтеглянето им. Библиотеката използва алгоритъм за компресия със загуби или без загуби в зависимост от входните данни. Това беше наблюдавано, че библиотеката компресира много точно 3D моделите и улеснява работата на потребителите, докато качват данни на техните сървъри.

Компресирайте 3D мрежи чрез JavaScript

Библиотеката Draco позволява на разработчиците на софтуер да компресират и декомпресират своите 3D мрежи в собствените си приложения. Библиотеката Draco предостави API за енкодер, който може да се използва за компресиране на мрежа и облак от точки. Библиотеката е полезна за намаляване на размера на 3D съдържание, което води до подобрена ефективност и бързо предаване на 3D съдържание през мрежата. Можете лесно да конструирате мрежа от геометрични данни, да добавите индекси към нея и да добавите атрибутни данни. Веднъж конструиран, можете да го компресирате с лекота.

Кодирайте персонализирани 3D данни чрез API за метаданни

Библиотеката Draco е предоставила поддръжка за кодиране на данни, различни от геометрията. Библиотеката може да се използва за кодиране на всякакви персонализирани данни заедно с геометрията, като име на атрибути, име на подобекти и персонализирана информация. Една мрежа може да има метаданни от най-високо ниво, както и йерархични метаданни и метаданни за атрибути. Библиотеката помага на разработчиците да инициализират лесно идентификатора на съответния атрибут в мрежата.

 Български