تخطَّ إلى المحتوى
PS5PCEM
جزئيالرسوم

إزالة تبليط الأنسجة

تُخزَّن أنسجة PS5 في أنماط swizzle من GFX10، لا في صفوف خطية. يطبّق PS5PCEM معادلات العنونة على CPU، وعلى GPU للسطوح الكبيرة ذات 4 و8 و16 بايتًا التي تتأهل.

ملاحظات المستودع حتى 10 أكتوبر 2026

معادلات العنونة

يجري النسيج المبلّط XOR لإحداثي البكسل مع بتات pipe وbank والعينة حتى تقع البكسلات المتجاورة في قنوات ذاكرة مختلفة. ينفّذ PS5PCEM معادلات GFX10 للتخطيطات الخطية، وبلاطات Standard ذات 256 بايتًا و4 KiB و64 KiB، والبلاطات المقيمة جزئيًا ذات 64 KiB، وعمق Z_X وهدف الرسم R_X. يغطي العقد نفسه ذيول mip والكتل ثلاثية الأبعاد السميكة.

تُوضع حتى ستة عشر مستوى mip الأصغر أولًا. تتشارك المستويات الصغيرة مواضع ذيل mip الدقيقة ذات 4 KiB و64 KiB. تستخدم الموارد ثلاثية الأبعاد كتلًا سميكة وشرائح كتل عمق. يكشف كل مورد فرعي إزاحة بايت مصدر واحدة مُفحوصة. لا تخصّص موائمات المخزن والصورة والضغط الكتلي وهدف اللون وهدف العمق شيئًا، وترفض الفيض أو النطاق القصير.

إزالة التبليط على GPU والرجوع إلى CPU

تُزال تبليطات رفع أول الاستخدام للسطوح القياسية الكبيرة ذات عناصر 4 بايتات وبلاطات 256 بايتًا و4 KiB و64 KiB، وللسطوح الخطية الكبيرة، على GPU. يتلقى نواة الحساب مفتاحًا بلا مؤشر وكتلة معاملات من 84 بايتًا: حجم الكتلة، والذيل، والخطوة، والشريحة، وعدد العينات، وإزاحة مخزن بعرض 64 بتًا، في تخطيط مستقر كله بعرض 32 بتًا. سطوح 2D و3D القياسية وPRT ذات ثمانية بايتات وستة عشر بايتًا في عائلة GPU نفسها.

تبقى العائلات الأخرى على CPU، بما فيها RB+ وMSAA. تتضمن معادلات Oberon لتلك بتات العينة، ويستخدمها مسار CPU. الرجوع تكلفة عرض نطاق. وهو ليس تنسيق بكسل مختلفًا. تبلّغ التشخيصات في رسم حي عن العائلة، وأبعاد الكتلة ثلاثية الأبعاد، وعدد العينات، وحد ذيل mip، وحجم تخصيص الضيف.

لماذا تظهر إزالة التبليط في زمن الإطار

النسيج الذي يُعاد رفعه في كل إطار يدفع تكلفة إزالة التبليط في كل إطار. يتيح متتبع الصفحات، حين يكون مفعّلًا، لصفحة لم تتغير أن تبقى مقيمة فتُتجاوز إزالة التبليط. النسيج الذي أعادت GPU نفسها كتابته ما زال يجب إبطاله. لا تحل إزالة التبليط محل قاعدة الاتساق تلك.

تزيل العروض المُعايَنة تبليط نطاق mip الذي يسمّيه الواصف، بما في ذلك مستوى أساس غير صفري. يكون mip 0 في صورة Vulkan هو مستوى أساس العرض في تلك الحالة. تبديلات المكوّنات التي ما زالت مفقودة من مسار العرض قيد منفصل عن معادلة العنونة.

ما هو منفَّذ

  • معادلات عنوان GFX10 الخطية وStandard وPRT والعمق وهدف الرسم، بما فيها ذيول mip والكتل ثلاثية الأبعاد.
  • إزالة تبليط حسابية على GPU للسطوح القياسية وPRT ذات 2D و3D و4 و8 و16 بايتًا الكبيرة.
  • إزالة تبليط على CPU لبقية العائلات، بما فيها بتات عينة MSAA وRB+.
  • إزاحات موارد فرعية مُفحوصة ترفض النطاقات القصيرة والفيض.

ما زال ناقصًا

  • تعمل إزالة تبليط MSAA وRB+ على CPU.
  • بعض تبديلات المكوّنات وعروض الطبقات ما زالت ناقصة.
  • السطح الذي يكتبه CPU بعد الرفع يجب إبطاله قبل معاينته مرة أخرى.

آليات مرتبطة

ماذا تصف هذه الصفحات

يتبع النص ملاحظات المعمارية وتقارير تشرين الأول/أكتوبر 2026 في مستودع PS5PCEM. نجاح اختبار محدد ليس معدل إطارات جديدًا ولا إكمالًا جديدًا للعبة.

كل التقنيات