هذا حاقن عام بعد المعالجة للألعاب وبرامج الفيديو. إنه يعرض طريقة تلقائية للوصول إلى كل من لون الإطار ومعلومات العمق ولغة تظليل مخصصة تسمى ReShade FX لكتابة تأثيرات مثل الإغلاق المحيط وعمق المجال وتصحيح الألوان والمزيد والتي تعمل في كل مكان.
يمكن لـ ReShade تحميل الوظائف الإضافية وملفات DLL التي تستخدم ReShade API بشكل اختياري لتوسيع وظائف كل من ReShade و/أو التطبيق الذي يتم تطبيق ReShade عليه. للبدء في كيفية كتابة الوظيفة الإضافية الخاصة بك، راجع مرجع واجهة برمجة التطبيقات (API).
يعتبر مترجم تظليل ReShade FX الموجود في هذا المستودع مستقلاً، لذا يمكن دمجه في مشاريع أخرى أيضًا. ما عليك سوى إضافة جميع ملفات source/effect_*.*
إلى مشروعك واستخدامها بشكل مشابه لمثال fxc.
ستحتاج إلى Visual Studio 2017 أو إصدار أحدث لإنشاء ReShade وPython لتبعية gl3w
.
git clone --recurse-submodules https://github.com/crosire/reshade
32-bit
أو 64-bit
وقم ببناء الحل.Release
لكل من أهداف 32-bit
و 64-bit
، وبعد ذلك فقط قم بإنشاء تكوين Release Setup
(لا يهم الهدف الذي تم تحديده بعد ذلك).نظرة عامة سريعة على ما تحتويه بعض ملفات التعليمات البرمجية المصدر:
ملف | وصف |
---|---|
dll_log.cpp | تنفيذ بسيط لمسجل الملفات |
dll_main.cpp | نقطة الدخول الرئيسية (وتطبيق الاختبار الاختياري) |
dll_resources.cpp | الوصول إلى بيانات موارد DLL (مثل التظليل المدمج) |
Effect_lexer.cpp | محلل معجمي للغات مثل C |
Effect_parser_stmt.cpp | محلل لغة تظليل ReShade FX |
Effect_preprocessor.cpp | تنفيذ المعالج المسبق مثل C |
هوك.cpp | غلاف حول MinHook الذي يتتبع مؤشرات الوظائف المرتبطة |
Hook_manager.cpp | التثبيت التلقائي للخطاف استنادًا إلى صادرات DLL |
input.cpp | إدارة إدخال لوحة المفاتيح والماوس وخطافات قائمة انتظار رسائل النافذة |
runtime.cpp | وقت تشغيل ReShade الأساسي بما في ذلك التأثير وإدارة الإعداد المسبق |
runtime_gui.cpp | عرض التراكب وكل ما يتعلق بواجهة المستخدم |
نرحب بأي مساهمات في المشروع، ويوصى باستخدام طلبات السحب على GitHub.
راجع منتدى ReShade وخادم Discord للحصول على التعليقات والدعم.
تم ترخيص ReShade بموجب شروط ترخيص BSD المكون من 3 فقرات.
بعض ملفات التعليمات البرمجية المصدر مرخصة بشكل مزدوج وتتوفر أيضًا بموجب شروط ترخيص MIT، عندما يتم ذكرها على هذا النحو في الجزء العلوي من تلك الملفات.