ستجد شرحًا لما يفعله التعديل هنا.
احصل على CKAN واستخدمه لتثبيت Deferred. يوصى باستخدام CKAN لأنه يتعامل تلقائيًا مع التبعيات وتعارضات التعديل.
انتقل إلى الإصدارات واحصل على أحدث ملفات .zip. قم بفك ضغطه، وادمج مجلد GameData المقدم مع مجلد GameData الخاص بلعبتك (عادةً C:Program FilesSteamSteamAppscommonKerbal Space ProgramGameData ).
احصل على أحدث إصدار من Shabby وقم بتثبيته بنفس الطريقة.
احصل على أحدث إصدار من HarmonyKSP وقم بتثبيته بنفس الطريقة.
يجب أن تشاهد بنية المجلد التالي:
Kerbal Space program
└──────GameData
├──────000_Harmony
├──────Shabby
└──────zzz_Deferred
تأكد من أنك قمت بتنزيل الإصدار المرتبط أعلاه وليس الكود، إذا رأيت Deferred-Master فقد أخطأت وقمت بتنزيل الكود.
تحقق من قائمة توافق التعديل أدناه وقم بتحديث التعديلات حسب الحاجة.
للإبلاغ عن مشكلة، قم بإضافة لقطات شاشة للمشكلة وخطوات إعادة الإنتاج وملف KSP.log الخاص بك، وإلا فقد لا يتم أخذ بلاغك في الاعتبار.
لا تعمل الشفافية التقليدية في العرض المؤجل للكائنات غير الشفافة (المستخدمة فقط في برامج التحرير في KSP). لمحاكاة الشفافية، يتم استخدام تأثير الذوبان المنمق (الموجود على اليسار في الصورة أدناه) على التظليلات ذات التصميم الانسيابي فقط.
يمكن تطبيق تأثير ثبات اللون (مباشرة في الصورة أدناه) على التظليل العادي ولكن يتم تعطيله افتراضيًا لأنه يشتت الانتباه (ستجد خيارًا في ملف الإعدادات).
في أي ترتيب معين. التعديلات التي تقول "العرض للأمام" تعني أنها قد تظهر وكأنها يتم عرضها بشكل صحيح ولكنها لا تحصل على فوائد مؤجلة في الوقت الحالي (لا توجد تحسينات في أداء الإضاءة، غير متوافقة مع أي بيئة/إضاءة/تأثيرات مؤجلة)
وزارة الدفاع | حالة | ملحوظات |
---|---|---|
القوام غير محدود | متوافق منذ الإصدار 1.6.0.26 على CKAN أو github | |
المنظر | متوافق منذ الإصدار 2.0.8 | |
الشارات المطابقة | يتم تقديمه للأمام في 0.2.14، الإصدارات الأقدم غير متوافقة | |
B9 الأجنحة الإجرائية | متوافق منذ الإصدار 0.46.0 | |
مبعثر | متناسق | |
عشية-الإعادة | متناسق | |
السحب الحجمية (وإصدارات Scatterer ذات الصلة) | يمكن تنزيل ملفات DLL الفردية الثابتة هنا للإصدارين 3 و4، أو يتم توفير التنزيلات المحدثة بالكامل على Patreon إذا كان لا يزال بإمكانك الوصول إليها. يبدو أن الإصدارين v1 وv2 متوافقان | |
توفيكس | متناسق | |
كوبرنيكوس | متناسق | |
شلال | متناسق | |
KerbalVR | متناسق | |
Fairings بسيطة قابلة للتعديل | متناسق | |
KerbalKonstructs | متناسق | |
إضاءة المحرك | متناسق | |
عارض سفينة كرونال | متناسق | |
KSRSS | متناسق | |
آر إس إس | متناسق | |
PlanetShine | متوافق، لكنه عفا عليه الزمن في الإعدادات الافتراضية. استخدمه إذا كان لديك إعدادات مخصصة، وتريد مزيدًا من التحكم في الإضاءة ومعرفة ما تفعله | |
RasterPropMonitor | متوافق منذ الإصدار 1.0.1 | |
دعائم ASET IVA والتعديلات ذات الصلة | متوافق، استخدم أحدث إصدار رسمي من RPM، وإلا فإن المخطط الأسود حول الملصقات | |
تعديل العقعق | إذا كان يجب عليك استخدامه، فاحصل على أحدث إصدار متوافق من TU ثم استبدل التظليل المهمل في التكوينات | |
FreeIVA | متوافق تمامًا منذ الإصدار 0.2.19.0، والإصدارات السابقة التي تحتوي على أجزاء أخرى من المركبة تظهر مجوفة عند رؤيتها من خلال النوافذ | |
شادي | يجعل في الأمام | |
NeptuneCamera | متوافق منذ 4.3، الإصدارات السابقة غير متوافقة | |
Fairings الإجرائية | إنسيابية بيضاء غير متوافقة عند التحويم | |
تعديلات الكاميرا | غير معروف/غير مجرب |
سيؤدي استخدام control + d (المفاتيح القابلة للتكوين) إلى عرض قائمة تصحيح أخطاء بسيطة تدور بين محتويات المخزن المؤقت g (البياض، والأوضاع الطبيعية، والنعومة، واللون المرآوي، والإطباق) ومركب من الانبعاثات + البيئة المحيطة المحسوبة
سيتم عرض الورق الشفاف والتظليل الأمامي غير المتوافق أعلى تصور تصحيح الأخطاء، مع تجاهل وضع g-buffer المحدد. يمكن استخدام هذا أيضًا لتحديد التظليل غير المتوافق/الأمامي (تجاهل الورق الشفاف)
يبدو أن 3 بتات فقط من المخزن المؤقت للاستنسل متوفرة في العرض المؤجل لأن الباقي يتم استخدامه داخليًا بواسطة Unity. هذا غير موثق بالنسبة للإصدار 2019.4 من Unity ولكن يبدو أن البتات المتاحة هي البتات 0 و1 و5، والتي تتوافق مع القيم 1 و2 و32. نظرًا لأن هذا غير موثق، فقد يتبين أن هذا الاستخدام خاطئ وقد تكون هناك أخطاء اكتشف في المستقبل. تشير الإصدارات اللاحقة من الوثائق إلى أن البت 5 فقط هو المتوفر بالفعل، وقد لا يكون هذا صحيحًا بالنسبة لـ 2019.4 ويبدو أنه يعمل في KSP.
يعد المخزن المؤقت للاستنسل مفيدًا لتطبيق التأثيرات اللاحقة بشكل انتقائي على أسطح معينة، ويمكننا الاستفادة منه هنا لأننا نستخدم تظليلات جديدة ويمكننا تنفيذ الاستنسل في كل مكان. أقترح استخدام قيم الاستنسل التالية للإخفاء، وهي مستخدمة بالفعل بواسطة هذا الوضع للتظليل المستبدل:
نوع السطح/التظليل | قيمة الاستنسل | ملحوظات |
---|---|---|
أجزاء | 1 | |
التضاريس (المخزون / المنظر) | 2 | تم استخدامه بالفعل في هذا الوضع لمحاكاة تلاشي ألفا PQS للقياس، نظرًا لأنه من المستحيل القيام بمزج ألفا بطريقة مؤجلة (بدا التردد سيئًا للغاية هنا وتسبب في مشكلات أخرى مع التعديلات المرئية) |
المشهد المحلي (المباني + المخزون/تشتت المنظر) | 3 | |
العشب المنظر | 32 | يحتوي العشب المنظر على معايير طبيعية تشير إلى الأعلى، وتتوافق مع التضاريس وليس العشب نفسه، لذلك قد يكون من المفيد الحصول على قيمة استنسل منفصلة له، لأي تأثيرات صورة قد تحتاج إلى معايير طبيعية دقيقة |
لكتابة قيم استنسل من تظليل، قم بإضافة كتلة استنسل بقيمة الاستنسل المراد كتابتها، على سبيل المثال للأجزاء:
Tags { "RenderType"="Opaque" }
Stencil
{
Ref 1
Comp Always
Pass Replace
}
CGPROGRAM
...
لاختبار/التحقق من قيم الاستنسل في تأثير لاحق، يمكن استخدام أساليب متعددة كما هو موضح في https://docs.unity3d.com/Manual/SL-Stencil.html
فيما يلي أمثلة للتحقق من الأسطح أعلاه أو مجموعات منها
تحقق فقط من القيمة 1
Stencil
{
Ref 1
Comp Equal
ReadMask 35
Pass Keep
}
تحقق فقط من القيمة 2
Stencil
{
Ref 2
Comp Equal
ReadMask 35
Pass Keep
}
تحقق فقط من القيمة 3
Stencil
{
Ref 3
Comp Equal
ReadMask 35
Pass Keep
}
تحقق فقط من القيمة 32
Stencil
{
Ref 32
Comp Equal
ReadMask 35
Pass Keep
}
تحقق من وجود قيم أقل أو تساوي 3 أكبر من 1
Stencil
{
Ref 1
Comp Less
ReadMask 3
Pass Keep
}
تحقق من وجود قيم أقل أو تساوي 35 أكبر من 1
Stencil
{
Ref 1
Comp Less
ReadMask 35
Pass Keep
}
تحقق من وجود قيم أقل أو تساوي 35 أكبر من 2
Stencil
{
Ref 2
Comp Less
ReadMask 35
Pass Keep
}