Draco
مكتبة C ++ لضغط البيانات ثلاثية الأبعاد
مكتبة C ++ مجانية للضغط السريع وفك ضغط الشبكات الهندسية ثلاثية الأبعاد والسحب النقطية.
يعد امتلاك وحدات معالجة مركزية قوية وشاشات عرض عالية الدقة وبطاقات فيديو قوية أمرًا مهمًا عندما يتعلق الأمر بتجارب ثلاثية الأبعاد عالية الجودة. ولكن من ناحية أخرى ، فإنه يتطلب أيضًا سرعة التنزيل والتحميل. لهذا السبب أنفقت العديد من الشركات قدرًا كبيرًا من الوقت والموارد لإيجاد طرق جديدة للتعامل مع هذه المشكلات. ضع كل هذه الأشياء في الاعتبار لدى Google مكتبة ضغط جديدة للنماذج ثلاثية الأبعاد المعروفة باسم Draco.
Draco هي مكتبة ضغط مفتوحة المصدر توفر وظائف كاملة لضغط وفك ضغط البيانات ثلاثية الأبعاد باستخدام كود C ++. تدعم المكتبة بشكل كامل ضغط وفك ضغط الشبكات الهندسية ثلاثية الأبعاد بسرعة ودقة عالية. تسمح المكتبة بنقاط الضغط ومعلومات الاتصال وإحداثيات النسيج ومعلومات الألوان وأي سمات عامة أخرى مرتبطة بالهندسة.
تنسيق الضغط لملفات KML هو تنسيق ZIP القياسي. تهدف المكتبة إلى تعزيز تخزين ونقل الرسومات ثلاثية الأبعاد. إن الشيء العظيم في المكتبة هو أنها تدعم معدلات ضغط عالية للرسومات ثلاثية الأبعاد وتحميل أسرع للصفحات لصفحات الويب ذات الرسومات ثلاثية الأبعاد. تدعم الخوارزمية كلاً من أوضاع فقدان البيانات وضياعها.
الابتداء مع دراكو
الطريقة الموصى بها لتثبيت Draco هي من GitHub ، يرجى استخدام الأمر التالي للتثبيت السلس
قم بتجميع مكتبة Draco كمكتبة ديناميكية
go get https://github.com/google/draco.git
ضغط نموذج ثلاثي الأبعاد عبر دراكو
تتيح مكتبة Draco مفتوحة المصدر لمطوري البرامج ضغط بيانات النماذج ثلاثية الأبعاد بسهولة داخل تطبيقاتهم الخاصة. غالبًا ما يُلاحظ أن حجم البيانات ثلاثية الأبعاد كبير جدًا ويواجه المستخدمون صعوبة أثناء تحميلها وتنزيلها. تستخدم المكتبة خوارزمية ضغط ضياع أو ضياع اعتمادًا على بيانات الإدخال. وقد لوحظ هذا أن المكتبة تقوم بضغط النماذج ثلاثية الأبعاد بدقة شديدة وتجعل وظائف المستخدمين سهلة أثناء تحميل البيانات على الخوادم الخاصة بهم.
ضغط شبكات ثلاثية الأبعاد عبر JavaScript
تتيح مكتبة Draco لمطوري البرامج ضغط وفك ضغط شبكاتهم ثلاثية الأبعاد داخل تطبيقاتهم الخاصة. قدمت مكتبة Draco واجهة برمجة تطبيقات للتشفير يمكن استخدامها لضغط الشبكة والسحابة النقطية. تساعد المكتبة في تقليل حجم المحتوى ثلاثي الأبعاد مما يؤدي إلى تحسين الكفاءة والإرسال السريع للمحتوى ثلاثي الأبعاد عبر الويب. يمكنك بسهولة إنشاء شبكة من البيانات الهندسية وإضافة الفهارس إليها وإضافة بيانات البيانات الجدولية. بمجرد إنشائه ، يمكنك ضغطه بسهولة.
تشفير البيانات ثلاثية الأبعاد المخصصة عبر Metadata API
قدمت مكتبة Draco الدعم لتشفير البيانات بخلاف الهندسة. يمكن استخدام المكتبة لترميز أي بيانات مخصصة جنبًا إلى جنب مع الهندسة ، مثل اسم السمات واسم الكائنات الفرعية والمعلومات المخصصة. يمكن أن تحتوي الشبكة على بيانات تعريف ذات مستوى أعلى بالإضافة إلى بيانات تعريف هرمية وبيانات تعريف جدولية. تساعد المكتبة المطورين على تهيئة معرف سمة المراسلة داخل الشبكة بسهولة.