PVRTC

تُعدّ PVRTC (ضغط نسيج PowerVR) وPVRTC2 عائلة من تنسيقات ضغط النسيج ذات معدل ثابت مع فقدان البيانات، وتُستخدم في تقنيات PowerVR MBX (PVRTC فقط)، وSGX، وRogue. وقد وُثّقت خوارزمية PVRTC في ورقة سيمون فيني بعنوان " ضغط النسيج باستخدام تعديل الإشارة منخفض التردد "، والتي عُرضت ( الشرائح ) في مؤتمر Graphics Hardware 2003 .

تختلف هذه الصيغ عن صيغ الصور القائمة على الكتل فقط، مثل S3TC و Ericsson Texture Compression (ETC)، في أن الصورة المضغوطة تُمثَّل بصورتين منخفضتي الدقة، يتم تكبيرهما خطيًا ثم مزجهما وفقًا لأوزان منخفضة الدقة لكل بكسل. كما تختلف أيضًا في دعمها لبيانات ARGB في كلٍّ من نمطي 4 بت لكل بكسل و2 بت لكل بكسل.

يُعدّ PVRTC تنسيقًا مضغوطًا للصور المستخدمة في هاتف نوكيا N9 وجميع أجيال أجهزة آيفون وآيبود تاتش وآيباد . كما أنه مدعوم [ 1 ] في بعض أجهزة أندرويد التي تستخدم وحدات معالجة الرسومات PowerVR.

بنية البيانات

في كلٍ من PVRTC وPVRTC2، تُخزَّن بيانات النسيج في كتل (مع ملاحظة أن فك تشفير أي مجموعة 2×2 من وحدات البكسل يتطلب الوصول إلى 4 من هذه الكتل). تشغل كتلة البيانات دائمًا 64 بت (8 بايت) من مساحة التخزين/الذاكرة، وبالتالي، في وضع 4 بت (4bpp)، ستكون هناك كتلة واحدة لكل 4×4 بكسل. أما في وضع 2 بت (2bpp)، فستكون هناك كتلة واحدة لكل 8×4 بكسل.

على سبيل المثال، تحتوي صورة نسيجية بدقة 1024×1024 و4 بت لكل بكسل بتقنية PVRTC على 65,536 كتلة وتستهلك 524,288 بايت من مساحة التخزين/الذاكرة. في بعض تطبيقات الأجهزة، تُرتّب الكتل وفقًا لترتيب مورتون .

مع PVRTC، يتم تخزين ستة متغيرات مختلفة [ 2 ] في كل كتلة: بيانات التعديل (32 بت)، علامة ألفا للاختراق (1 بت)، اللون A (15 بت)، علامة اللون A المعتمة (1 بت)، اللون B (14 بت) وعلامة اللون B المعتمة (1 بت).

مع PVRTC2، يتم تخزين ستة متغيرات مختلفة [ 3 ] في كتلة واحدة: بيانات التعديل (32 بت)، علامة التعديل (1 بت)، اللون B (14 بت)، علامة الانتقال الصلب (1 بت)، اللون A (15 بت) وعلامة الشفافية (1 بت).

على الرغم من أنه في PVRTC يمكن ضبط علامات الشفافية بشكل مستقل للألوان A و B، إلا أنه في PVRTC2، يجب أن يكون اللون A واللون B بنفس التنسيق (أي إما كلاهما RGB أو كلاهما RGBA).

انظر أيضاً

مراجع

  1. "أكثر من مليار منتج، بما في ذلك الهواتف الذكية والأجهزة اللوحية وأجهزة التلفزيون الذكية وأجهزة ألعاب الفيديو المحمولة وأجهزة الكمبيوتر المحمولة فائقة النحافة والأجهزة القابلة للتحويل" . مؤرشف من الأصل بتاريخ 12 أكتوبر 2016.
  2. "كلمة بيانات PVRTC (64 بت)" . مؤرشفة من الأصل بتاريخ 2014-09-02.
  3. "كلمة بيانات PVRTC2 (64 بت)" . مؤرشفة من الأصل بتاريخ 2014-11-01.