التشفير/فك التشفير PVR
تنسيق نسيج PowerVR
PVR هو تنسيق حاوية النسيج الأصلي لـ PowerVR، ويدعم خوارزميات الضغط المتعددة بما في ذلك PVRTC، وETC، وASTC، والتنسيقات غير المضغوطة عالية الدقة. مُحسّن لنظام التشغيل iOS وتطوير الأجهزة المحمولة عبر الأنظمة الأساسية.
حول تنسيق PVR
PVR (PowerVR Texture) هو تنسيق النسيج الأصلي لشركة Imagination Technologies لوحدات معالجة الرسومات PowerVR. يوفر الإصدار 3 حاوية مرنة تدعم تنسيقات ضغط متعددة، مما يجعلها مثالية لتطوير الأجهزة المحمولة عبر الأنظمة الأساسية مع مرونة التنسيق.
دعم متعدد التنسيقات
تدعم الحاوية الواحدة التنسيقات PVRTC وETC وASTC والتنسيقات غير المضغوطة
بنية مرنة
اختر الضغط الأمثل لكل نسيج بناءً على متطلبات النظام الأساسي والجودة
PowerVR الأصلي
مُحسّن لوحدات معالجة الرسومات PowerVR الموجودة في أجهزة iOS والعديد من هواتف Android
المواصفات الفنية
بنية الملف (الإصدار 3)
تتكون ملفات PVR v3 من:
- الرأس (52 بايت) - الإصدار والتنسيق والأبعاد وحجم بيانات التعريف
- البيانات التعريفية (المتغيرة) - بيانات التعريف الاختيارية وخصائص الملمس
- بيانات النسيج (متغيرة) - بيانات النسيج المضغوطة أو غير المضغوطة
تنسيقات الضغط المدعومة
يمكن لحاويات PVR تخزين أنواع ضغط متعددة:
- PVRTC: ضغط 2bpp/4bpp RGB/RGBA (محسّن لنظام iOS)
- إلخ: ETC1، ETC2 RGB/RGBA، EAC R11/RG11
- ASTC: جميع أحجام البلوك من 4x4 إلى 12x12
- غير مضغوط: R8-RGBA32F بما في ذلك تنسيقات HDR
اعتبارات التنسيق
- يتطلب PVRTC أبعادًا مربعة ذات قوة 2
- الحد الأدنى من حمل الحاوية (رأس 52 بايت)
- يتطلب WebAssembly للمعالجة داخل المتصفح
حالات الاستخدام الشائعة
تطوير دائرة الرقابة الداخلية
التنسيق الأصلي لألعاب وتطبيقات iOS باستخدام ضغط PVRTC
عبر منصة المحمول
استخدم ETC/ASTC في حاويات PVR لنظامي التشغيل Android وiOS من خلال مسار واحد
اختبار التنسيق
اختبر تنسيقات ضغط مختلفة في حاوية واحدة لتحسين الجودة/الحجم
أرشفة الأصول
قم بتخزين مواد غير مضغوطة عالية الدقة مع دعم HDR
مقارنة التنسيق
| ميزة | PVR | KTX2 | Basis |
|---|---|---|---|
| دعم تنسيق الضغط | ✓ ممتاز | ✓ ممتاز | ○ محدود |
| iOS الأمثل | ✓ نعم | ✗ No | ✗ No |
| دعم ميبماب | نعم | نعم | نعم |
| حجم الملف النموذجي | واسطة | واسطة | صغير |