مرحبا لجميع القراء!
أواصل موضوع محاكي البرامج الخاص بـ PlayStation 1 و PlayStation 2 و PlayStation Portable - Omega Red. مزيد من التفاصيل:
لقد كتبت هذا المنشور فيما يتعلق باستبدال عارض رسومات البرامج لجهاز PlayStation 1 بجهاز عرض رسومات مع DirectX11.
مرحبا بكم في كات.
تقدم هذه المقالة نتيجة بحثي في تحسين مكون الرسوم لمحاكي PlayStation 1. تم تطبيق الحل السابق على تنقيط البرامج من المضلعات والقوام ، ونتيجة لذلك ، عند محاولة عرضها على شاشة بدقة أعلى من دقة التلفزيون الأصلية ، ومقتنيات مضلعات البكسل و القوام. يتمثل الحل الواضح في استبدال عارض البرامج بجهاز واحد قادر على تنقيط أكثر دقة في مجموعة واسعة من الدقة المستهدفة. لم أجد حلول تنقيط الأجهزة الحالية لـ PCSX - يستخدمون برنامج التشغيل OpenGL لعرض الرسومات ، مما يخلق مشكلة توافق مع الكود الأساسي لمحاكي Omega Red على WPF و DirectX9 و DirectX11. كان هناك حل واحد فقط - لكتابة عارض رسومات باستخدام DirectX11 ، وهو ما قمت به.
كانت النتيجة ناجحة للغاية:
عارض البرمجيات:

عارض DirectX11:

عارض البرمجيات:

عارض DirectX11:

عارض البرمجيات:

عارض DirectX11:

يمكن مشاهدة عرض توضيحي لمقارنة الفرق بين العارضين في العرض التوضيحي:
يتوفر البرنامج حاليًا على:
Omega Red ويتم تقديمه على GitHub:
OmegaRed .