التشفير/فك التشفير 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

مقارنة التنسيق

ميزةPVRKTX2Basis
دعم تنسيق الضغطممتازممتازمحدود
iOS الأمثلنعمNoNo
دعم ميبمابنعمنعمنعم
حجم الملف النموذجيواسطةواسطةصغير