مختبر مقارنة الصيغ

مقارنة ضغط الأنسجة

رمّز صورة واحدة بصيغ BC وETC وASTC وBasis Universal بالمرمِّزات نفسها التي تستخدمها أدواتنا، ثم قارن الجودة وحجم الملف وذاكرة GPU بقياسات حقيقية.

1

الصورة المصدر

أفلت صورة هنا أو اخترها

جارٍ تحميل الصورة…

حجم العمل (الضلع الأطول)

تُصغَّر الصور الكبيرة ولا تُكبَّر أبدًا، ثم تُقص إلى كتل 4×4 كاملة.

لا تغادر الصور متصفحك أبدًا.

2

الصيغ

المحدد: 8
سطح المكتب · BC
الهاتف · ETC
الهاتف · ASTC
شاملة · Basis

تُرمَّز كل صيغة ويُفك ترميزها في عامل يعمل في الخلفية.

3

النتائج

اختر الصيغ وشغّل المقارنة لترى القياسات هنا.

كيف تقرأ النتائج

PSNR (dB)

نسبة الإشارة القصوى إلى الضوضاء على القنوات R وG وB. كل 3 dB تخفض الخطأ التربيعي إلى النصف تقريبًا. فوق نحو 40 dB يصعب رؤية الفروق، وتحت نحو 30 dB تكون العيوب واضحة عادةً.

SSIM

التشابه البنيوي للسطوع، من 0 إلى 1. يلتقط التمويه وظهور الكتل أفضل من PSNR لكنه يتجاهل انحراف الألوان، لذا اقرأ المقياسين معًا.

ذاكرة GPU

ما يشغله النسيج بعد رفعه، دون mipmaps. تعتمد فقط على الصيغة والحجم، وتضيف سلسلة mipmaps كاملة نحو 33%.

حجم الملف

الحاوية المُرمَّزة على القرص. ملفات Basis مضغوطة ضغطًا فائقًا وقد تكون أصغر بكثير من مساحتها في GPU، أما ملفات DDS وPKM وASTC فهي بيانات GPU مع ترويسة صغيرة.

شبكة الكتل

كبّر الصورة وفعّل الشبكة لترى حدود الكتل. العيوب المصطفة مع الشبكة ناتجة عن قرارات اتخذها المرمِّز لكل كتلة.

إعدادات المرمِّز

تستخدم كل صيغة الإعدادات الافتراضية لصفحة المرمِّز الخاصة بها، مثل ASTC بجودة medium. للأصول النهائية افتح المرمِّز المخصص واضبط الجودة وفضاء الألوان والـ mipmaps.

الأسئلة الشائعة

هل تطابق هذه النتائج المرمِّزات الحقيقية؟

نعم. تشغّل الأداة مرمِّزات WebAssembly وفاكّات الترميز نفسها التي تستخدمها صفحات الترميز وفك الترميز لدينا، ثم تقيس البكسلات بعد فك الترميز. قد يقرّب عتاد GPU بعض الصيغ بشكل مختلف قليلًا، لذا اعتبر الفروق الأقل من نحو 1 dB تعادلًا.

لماذا تكون ذاكرة GPU لـ Basis Universal تقديرية؟

تُحوَّل ملفات Basis على كل جهاز. تتحول ETC1S عادةً إلى BC1 أو ETC1 بأربع بتات لكل عنصر نسيج، وتتحول UASTC إلى BC7 أو ASTC 4×4 بثماني بتات لكل عنصر نسيج. تُقاس الجودة هنا على فك ترميز مباشر إلى RGBA، وقد يضيف التحويل إلى صيغة GPU فقدانًا بسيطًا.

كيف تُعالَج الصور ذات الشفافية؟

تُحفظ قناة ألفا وتُقاس في عمود PSNR خاص بها. تُميَّز في القائمة الصيغ التي لا تستطيع الاحتفاظ بها: مرمِّز BC1 يرفض الصور الشفافة، وETC1 وETC2 RGB تتجاهلان ألفا. استخدم BC3 أو BC7 أو ETC2 RGBA أو ASTC أو Basis للأنسجة الشفافة.

هل تُرفع صوري؟

لا. يجري فك ترميز الصور وترميزها وقياسها في متصفحك، ولا يُرسل أي شيء إلى خادم.