![](https://products-qa.fileformat.com/hi/compression/c/draco/header-image.png)
Draco
3D डेटा संपीड़न के लिए C++ लाइब्रेरी
3डी ज्योमेट्रिक मेश और पॉइंट क्लाउड्स के त्वरित कंप्रेसिंग और डीकंप्रेसिंग के लिए मुफ्त सी++ लाइब्रेरी।
जब गुणवत्ता वाले 3D अनुभवों की बात आती है तो शक्तिशाली CPU, उच्च रिज़ॉल्यूशन डिस्प्ले और शक्तिशाली वीडियो कार्ड महत्वपूर्ण होते हैं। लेकिन दूसरी ओर, यह तेजी से डाउनलोड और अपलोड करने की भी मांग करता है। यही कारण है कि कई कंपनियों ने इन मुद्दों से निपटने के लिए नए तरीके खोजने के लिए काफी समय और संसाधन खर्च किए हैं। उन सभी बातों को ध्यान में रखें Google के पास 3D मॉडल के लिए एक नई संपीड़न लाइब्रेरी है जिसे ड्रेको के नाम से जाना जाता है।
ड्रेको एक ओपन सोर्स कम्प्रेशन लाइब्रेरी है जिसने सी ++ कोड का उपयोग करके 3 डी डेटा को कंप्रेस और डीकंप्रेस करने के लिए पूर्ण कार्यक्षमता प्रदान की है। पुस्तकालय पूरी तरह से उच्च गति और सटीकता के साथ 3 डी ज्यामितीय जाल को संपीड़ित और विघटित करने का समर्थन करता है। लाइब्रेरी कंप्रेसिंग पॉइंट्स, कनेक्टिविटी इंफॉर्मेशन, टेक्सचर कोऑर्डिनेट, कलर इंफॉर्मेशन और ज्योमेट्री से जुड़े किसी भी अन्य जेनेरिक एट्रिब्यूट की अनुमति देती है।
KML फ़ाइलों के लिए संपीड़न प्रारूप मानक ज़िप प्रारूप है। पुस्तकालय का उद्देश्य 3डी ग्राफिक्स के भंडारण और प्रसारण को बढ़ाना है। पुस्तकालय के बारे में सबसे अच्छी बात यह है कि यह 3डी ग्राफिक्स के लिए उच्च संपीड़न दर और 3डी ग्राफिक्स वाले वेब पेजों के लिए बहुत तेज पेज लोड का समर्थन करता है। एल्गोरिथ्म हानिपूर्ण और दोषरहित दोनों मोड का समर्थन करता है।
ड्रेको के साथ शुरुआत करना
ड्रेको को स्थापित करने का अनुशंसित तरीका गिटहब से है, कृपया सुचारू स्थापना के लिए निम्न आदेश का उपयोग करें
ड्रेको पुस्तकालय को गतिशील पुस्तकालय के रूप में संकलित करें
go get https://github.com/google/draco.git
ड्रेको के माध्यम से 3D मॉडल संपीड़न
ओपन सोर्स लाइब्रेरी ड्रेको सॉफ्टवेयर डेवलपर्स को अपने स्वयं के अनुप्रयोगों के अंदर आसानी से 3 डी मॉडल डेटा को संपीड़ित करने में सक्षम बनाती है। अक्सर देखा जाता है कि 3डी डेटा का साइज बहुत बड़ा होता है और यूजर्स को इसे अपलोड और डाउनलोड करने में दिक्कत का सामना करना पड़ता है। पुस्तकालय इनपुट डेटा के आधार पर एक हानिपूर्ण या दोषरहित संपीड़न एल्गोरिदम का उपयोग करता है। यह देखा गया है कि पुस्तकालय बहुत सटीक रूप से 3D मॉडल को संपीड़ित कर रहा है और अपने सर्वर पर डेटा अपलोड करते समय उपयोगकर्ताओं के काम को आसान बनाता है।
जावास्क्रिप्ट के माध्यम से 3D मेश को संपीड़ित करें
ड्रेको लाइब्रेरी सॉफ्टवेयर डेवलपर्स को अपने ऐप के अंदर अपने 3D मेश को कंप्रेस और डीकंप्रेस करने में सक्षम बनाती है। ड्रेको लाइब्रेरी ने एक एन्कोडर एपीआई प्रदान किया है जिसका उपयोग जाल और बिंदु क्लाउड को संपीड़ित करने के लिए किया जा सकता है। पुस्तकालय 3D सामग्री के आकार को कम करने में सहायक है जिससे वेब पर बेहतर दक्षता और 3D सामग्री का त्वरित प्रसारण होता है। आप ज्यामिति डेटा से आसानी से एक जाल का निर्माण कर सकते हैं, इसमें सूचकांक जोड़ सकते हैं और विशेषता डेटा जोड़ सकते हैं। एक बार निर्माण के बाद, आप इसे आसानी से संपीड़ित कर सकते हैं।
मेटाडेटा API के माध्यम से कस्टम 3D डेटा एन्कोड करें
ड्रेको लाइब्रेरी ने ज्यामिति के अलावा अन्य डेटा एन्कोडिंग के लिए समर्थन प्रदान किया है। पुस्तकालय का उपयोग ज्यामिति के साथ किसी भी कस्टम डेटा को एन्कोड करने के लिए किया जा सकता है, जैसे विशेषताओं का नाम, उप-वस्तुओं का नाम, और अनुकूलित जानकारी। एक जाल में शीर्ष-स्तरीय मेटाडेटा के साथ-साथ पदानुक्रमित मेटाडेटा और विशेषता मेटाडेटा हो सकता है। पुस्तकालय डेवलपर्स को आसानी से जाल के भीतर संवाददाता विशेषता आईडी शुरू करने में मदद करता है।