تحسين عرض رسومات GPU

توفّر Unity مجموعة متنوعة من ميزات وحدة معالجة الرسومات المتقدّمة التي تستخدم ميزتَي "النسخ" و"إخفاء الأجزاء غير المرئية" لتقليل عدد طلبات الرسم بشكل كبير وإلغاء عرض العناصر المخفية. تعمل هذه الميزات معًا لتحقيق أقصى قدر من كفاءة وحدة معالجة الرسومات في المشاهد المعقّدة.

GPU Resident Drawer

يستخدم درج العناصر المقيمة في وحدة معالجة الرسومات ميزة "النسخ المتطابق في وحدة معالجة الرسومات" تلقائيًا لتقليل عدد طلبات الرسم وتوفير وقت المعالجة في وحدة المعالجة المركزية. تكون هذه الميزة أكثر فعالية في المشاهد الكبيرة التي تحتوي على العديد من العناصر التي تشترك في الشبكة نفسها.

تفعيل هذه الميزة

  1. من القائمة الرئيسية في Unity، انقر على تعديل > إعدادات المشروع > الرسومات.
  2. في قسم Shader Stripping، اضبط Batch Renderer Group Variants على Keep All.
  3. ابحث عن مادة العرض Default Render Pipeline، وهي أيضًا مادة عرض URP.
  4. ابحث عن مادة العرض هذه في مشروعك.
  5. انقر بزر الماوس الأيمن على مادة العرض واختَر الخصائص.
  6. في قائمة أدوات العرض، انقر بزر الماوس الأيمن على أداة العرض الشاملة، ثم اختَر الخصائص.
  7. اضبط مسار العرض على Forward+‎.
  8. ارجع إلى مادة عرض URP، واختَرها، ثم انقر على النقاط الثلاث في واختَر تصحيح الأخطاء.
  9. اضبط وضع أداة الرسم المقيمة في وحدة معالجة الرسومات على الرسم المستنسخ.

GPU Occlusion Culling

تستخدم ميزة إزالة الانسداد وحدة معالجة الرسومات بدلاً من وحدة المعالجة المركزية لاستبعاد الكائنات المخفية خلف كائنات أخرى. تكون هذه الميزة أكثر فعالية في المشاهد التي تتضمّن حجبًا كبيرًا، مثل المشاهد الداخلية أو البيئات الكثيفة.

تفعيل هذه الميزة

  1. من القائمة الرئيسية في Unity، انقر على تعديل > إعدادات المشروع > الرسومات.
  2. فعِّل GPU Occlusion Culling.
  3. انقر على علامة التبويب URP.
  4. في قسم Render Graph، أوقِف وضع التوافق (Render Graph غير مفعّل).

Optimize Buffer Discards

يؤدي هذا التحسين إلى تحسين الأداء من خلال تجاهل بيانات مخزن العمق غير الضرورية ومعالجة مخازن ألوان MSAA بكفاءة، ما يقلّل من عمليات الذاكرة.

المزايا

  • تزيل هذه الميزة عمليات النسخ والنقل غير الضرورية لبيانات الرسومات.
  • تسريع عرض وحدة معالجة الرسومات في جميع الحالات

تفعيل هذه الميزة

  1. من القائمة الرئيسية في Unity، انقر على تعديل > إعدادات المشروع.
  2. وسِّع قسم إدارة المكوّن الإضافي XR، ثم انقر على OpenXR.
  3. انقر على علامة التبويب Android.
  4. اختَر مجموعة ميزات Android XR.
  5. انقر على رمز الترس بجانب دعم Android XR.
  6. فعِّل تحسين عمليات تجاهل المخزن المؤقت (Vulkan).

    إعدادات Unity التي تعمل على تحسين عمليات تجاهل المخزن المؤقت

إيقاف العرض من الأمام إلى الخلف

الترتيب من الأمام إلى الخلف هو تجربة ترتيب عرض يمكنك تجربتها في المشهد. وعند دمجها مع عمليات تحسين، مثل Low-Resolution-Z (LRZ)، قد تساعد في تحسين الأداء في المشاهد التي تتضمّن حجبًا كبيرًا حيث تستخدم عناصر الخلفية برامج تظليل باهظة الثمن.

ومع ذلك، قد يؤدي تفعيل هذا الإعداد أيضًا إلى انخفاض مستوى الأداء. لهذا السبب، ننصحك بإبقاء هذا الخيار على الإعداد التلقائي (غير مفعّل).