العودة إلى المدونة
التنسيقات

الأساس العالمي: الدليل الكامل لضغط النسيج العالمي

15 دقيقة قراءة

Basis Universal هو نظام ضغط نسيج ثوري يحل أحد أكبر التحديات في تطوير الرسومات عبر الأنظمة الأساسية: إدارة تنسيقات ضغط النسيج المختلفة عبر الأنظمة الأساسية والأجهزة المختلفة. تم تطويره بواسطة Binomial LLC ويتم الحفاظ عليه الآن كمشروع مفتوح المصدر، يوفر Basis Universal تنسيق ملف نسيج مضغوط واحد يمكن تحويله في وقت التشغيل إلى أي تنسيق ضغط GPU أصلي.

ما هو الأساس العالمي؟

Basis Universal هو نظام ضغط نسيج GPU "مضغوط للغاية" ينتج ملفات نسيج متوسطة مضغوطة للغاية. يمكن تحويل هذه الملفات بسرعة في وقت التشغيل إلى أي تنسيق مضغوط بواسطة GPU يدعمه النظام الأساسي المستهدف، بما في ذلك ETC1 وETC2 وASTC وBC1-7 وPVRTC.

الابتكار الرئيسي لـ Basis Universal هو قدرته على تخزين بيانات النسيج بتنسيق غير متوافق مع النظام الأساسي، ثم تحويلها إلى التنسيق الأصلي الأمثل للجهاز المستهدف. وهذا يعني أن المطورين يمكنهم إرسال ملف نسيج واحد يعمل في كل مكان، بدءًا من الهواتف المحمولة وحتى أجهزة الكمبيوتر المكتبية ووحدات التحكم في الألعاب.

يدعم Basis Universal وضعي ضغط أساسيين: ETC1S (لأقصى قدر من الضغط) وUASTC (لأعلى جودة). يوفر كلا الوضعين نسب ضغط ممتازة مع الحفاظ على الجودة المرئية المناسبة لتطبيقات الرسومات الحديثة.

الميزات الرئيسية للأساس العالمي

تحويل الترميز العالمي

يمكن تحويل الملف المضغوط إلى أي تنسيق GPU أصلي (ETC1/2، ASTC، BC1-7، PVRTC) في وقت التشغيل

نسبة ضغط عالية

يوفر وضع ETC1S نسب ضغط استثنائية (تصل إلى 10:1 أو أفضل) مع جودة بصرية جيدة

وضع UASTC

يوفر ضغط UASTC (ASTC العالمي) جودة تنافسية مع تنسيقات BC7 وASTC

تحويل سريع للشفرات

يتم تحويل ترميز وقت التشغيل بسرعة كبيرة (عادةً ميلي ثانية لكل نسيج) مع الحد الأدنى من الحمل على الذاكرة

أوضاع الضغط العالمية الأساسية

توفر Basis Universal وضعين مختلفين للضغط، تم تحسين كل منهما لحالات استخدام مختلفة:

وضع ETC1S

يوفر نسب ضغط عالية جدًا، عادةً 6:1 إلى 10:1 مع جودة بصرية جيدة. مثالي لمعظم الأنسجة المنتشرة وعناصر واجهة المستخدم والمحتوى حيث يكون حجم الملف أكثر أهمية من الدقة المرئية المثالية.

الأفضل لـ: تطبيقات الهاتف المحمول، ومحتوى الويب، والأنسجة المنتشرة، وعناصر واجهة المستخدم

وضع UASTC

يوفر جودة بصرية فائقة تضاهي أو تتفوق على BC7 وASTC، مع نسب ضغط تبلغ 3:1 إلى 4:1. مثالية للأنسجة عالية التفاصيل والخرائط العادية والمحتوى الذي تكون فيه الجودة المرئية ذات أهمية قصوى.

الأفضل لـ: الخرائط العادية، والأنسجة التفصيلية، وأصول الأبطال، وتطبيقات الكمبيوتر/وحدة التحكم

أساس سير العمل العالمي

يتضمن سير عمل Basis Universal النموذجي ثلاث مراحل رئيسية:

1. ضغط المصدر

ضغط مواد المصدر (PNG، TGA، وما إلى ذلك) إلى ملفات .basis باستخدام الوضع ETC1S أو UASTC. ويتم ذلك عادةً أثناء عملية إنشاء الأصول.

2. تحويل ترميز وقت التشغيل

عند بدء تشغيل التطبيق أو وقت التحميل، قم بتحويل ملفات .basis إلى التنسيق الأصلي الأمثل للنظام الأساسي المستهدف (ETC2 لنظام Android، وASTC لنظام iOS، وBC7 لنظام التشغيل Windows، وما إلى ذلك).

3. عرض GPU

استخدم بيانات النسيج المحولة ترميزها مباشرة مع جهاز ضغط النسيج الأصلي لوحدة معالجة الرسومات، مما يضمن الأداء الأمثل.

مزايا الأساس العالمي

خط أنابيب الأصول واحد

تخلص من الحاجة إلى الاحتفاظ بإصدارات تنسيق نسيج متعددة لمنصات مختلفة

انخفاض حجم الحزمة

حزم التطبيقات أصغر بكثير مقارنة بشحن متغيرات التنسيق المتعددة

انخفاض استخدام عرض النطاق الترددي

تنزيلات أسرع وتقليل استخدام البيانات، وهو أمر مهم بشكل خاص لتطبيقات الويب والهاتف المحمول

مرونة المنصة

يمكنك استهداف الأنظمة الأساسية الجديدة بسهولة دون إعادة ضغط مواد المصدر

القيود والاعتبارات

تحويل الترميز النفقات العامة

يتطلب تحويل الترميز في وقت التشغيل مما يضيف تكلفة أداء صغيرة أثناء تحميل النسيج

فقدان الضغط

كما هو الحال مع جميع عمليات الضغط التي تؤدي إلى فقدان البيانات، هناك بعض الخسارة في الجودة مقارنة بالأنسجة غير المضغوطة

متطلبات الذاكرة

يتطلب تحويل الشفرة ذاكرة مؤقتة لكل من البيانات المضغوطة والمحولة ترميزها

تعقيد التكامل

يتطلب تكامل مكتبات Basis Universal وكود تحويل التعليمات البرمجية في وقت التشغيل

حالات الاستخدام المثالي

تطبيقات ويب جي إل

مثالي للتطبيقات ثلاثية الأبعاد المستندة إلى الويب حيث يعد نشر الملف الفردي والتحميل السريع أمرًا بالغ الأهمية

عبر منصة المحمول

مثالي لتطبيقات الأجهزة المحمولة التي تستهدف كلاً من Android وiOS من خلال مسار نسيج واحد

ألعاب Web3 و Blockchain

ممتاز للألعاب المعتمدة على blockchain حيث يعد حجم الأصول وسرعة النقل أمرًا بالغ الأهمية

ألعاب متعددة المنصات

يبسط إدارة الأصول للألعاب التي تستهدف منصات ومتاجر تطبيقات متعددة

Basis Universal مقابل التنسيقات الأخرى

كيف يقارن Basis Universal بالمناهج التقليدية:

النهج التقليدي

شحن متغيرات تنسيق متعددة (ETC2 لنظام Android، ASTC لنظام iOS، BC7 لنظام التشغيل Windows) ← حجم حزمة أكبر، مسار أصول معقد

النهج العالمي الأساسي

شحن ملفات .basis مفردة → تحويل ترميز وقت التشغيل إلى التنسيق الأمثل → حزم أصغر وخط أنابيب أبسط

التخزين: تخفيض بنسبة 50-80% في متطلبات تخزين المادة

عرض النطاق الترددي: تخفيض بنسبة 50-90% في عرض النطاق الترددي للتنزيل

وقت البناء: إنشاءات أسرع بخطوة ضغط واحدة

الجودة: جودة مرئية قابلة للمقارنة بالتنسيقات الأصلية

أفضل الممارسات

  • استخدم وضع ETC1S لمعظم القوام وعناصر واجهة المستخدم المنتشرة حيث يكون حجم الملف مهمًا
  • استخدم وضع UASTC للخرائط العادية والأنسجة التفصيلية وأصول البطل حيث تكون الجودة المرئية أمرًا بالغ الأهمية
  • قم بتحويل الأنسجة أثناء تحميل الأصول بدلاً من عند بدء تشغيل التطبيق لتجنب الحظر
  • ضع في اعتبارك تنسيقات ضغط النظام الأساسي المستهدف عند الاختيار بين وضعي ETC1S وUASTC
  • اختبر الأنسجة التي تم تحويل ترميزها على الأنظمة الأساسية المستهدفة لضمان تلبية الجودة المرئية للمتطلبات
  • قم بتخزين الأنسجة التي تم تحويل ترميزها مؤقتًا عندما يكون ذلك ممكنًا لتجنب تكرار تحويل ترميز نفس الأصول

خاتمة

يمثل Basis Universal تقدمًا كبيرًا في تقنية ضغط النسيج، مما يحل المشكلة طويلة الأمد المتمثلة في إدارة تنسيقات النسيج المتعددة عبر منصات مختلفة. يوفر نهج تحويل الترميز العالمي الخاص به فوائد تقنية وتجارية، بدءًا من أحجام الحزم المنخفضة وحتى خطوط أنابيب الأصول المبسطة.

بالنسبة للتطبيقات عبر الأنظمة الأساسية، والتجارب المستندة إلى الويب، والسيناريوهات التي يكون فيها حجم التنزيل وعرض النطاق الترددي أمرًا بالغ الأهمية، تقدم Basis Universal حلاً مقنعًا لا يؤثر على الجودة المرئية أو الأداء. مع استمرار صناعة الرسومات في التحرك نحو التطوير عبر الأنظمة الأساسية، ستصبح أدوات مثل Basis Universal ضرورية بشكل متزايد لإدارة النسيج بكفاءة.

مزيد من القراءة والموارد

قم بتوسيع معرفتك باستخدام هذه الموارد الموثوقة: