คุณจะพบคำอธิบายว่า mod นี้ทำอะไรได้บ้าง
รับ CKAN และใช้เพื่อติดตั้ง Deferred แนะนำให้ใช้ CKAN เนื่องจากจะจัดการการขึ้นต่อกันและข้อขัดแย้งของ mod โดยอัตโนมัติ
ไปที่รุ่นต่างๆ และรับไฟล์ .zip ล่าสุด แตกไฟล์ จากนั้นรวมโฟลเดอร์ GameData ที่ให้มาเข้ากับโฟลเดอร์ GameData ของเกมของคุณ (โดยทั่วไปคือ C:Program FilesSteamSteamAppscommonKerbal Space ProgramGameData )
รับ Shabby เวอร์ชันล่าสุดและติดตั้งในลักษณะเดียวกัน
รับ HarmonyKSP เวอร์ชันล่าสุดและติดตั้งในลักษณะเดียวกัน
คุณควรเห็นโครงสร้างโฟลเดอร์ต่อไปนี้:
Kerbal Space program
└──────GameData
├──────000_Harmony
├──────Shabby
└──────zzz_Deferred
ตรวจสอบให้แน่ใจว่าคุณดาวน์โหลดรุ่นตามลิงก์ด้านบน ไม่ใช่โค้ด หากคุณเห็น Deferred-Master แสดงว่าคุณทำผิดพลาดและดาวน์โหลดโค้ดแล้ว
ตรวจสอบรายการความเข้ากันได้ของ Mod ด้านล่างและอัปเดต Mods ตามความจำเป็น
หากต้องการรายงานปัญหา ให้เพิ่มภาพหน้าจอของปัญหา ขั้นตอนการทำซ้ำ และไฟล์ KSP.log ของคุณ ไม่เช่นนั้นรายงานของคุณอาจไม่ได้รับการพิจารณา
ความโปร่งใสแบบดั้งเดิมใช้ไม่ได้กับการแสดงผลแบบเลื่อนเวลาสำหรับวัตถุทึบแสง (ใช้ในตัวแก้ไขใน KSP เท่านั้น) เพื่อเลียนแบบความโปร่งใส เอฟเฟ็กต์การละลายอย่างมีสไตล์ (ซ้ายบนรูปภาพด้านล่าง) จะถูกนำมาใช้กับเชเดอร์เฉพาะแฟริ่ง
คุณสามารถใช้เอฟเฟ็กต์ Dithering (ทางขวาของภาพด้านล่าง) กับเชดเดอร์ทั่วไปได้ แต่จะถูกปิดใช้งานตามค่าเริ่มต้นเนื่องจากจะทำให้เสียสมาธิ (คุณจะพบตัวเลือกในไฟล์การตั้งค่า)
ไม่มีลำดับใดเป็นพิเศษ ม็อดที่ระบุว่า "เรนเดอร์ไปข้างหน้า" หมายความว่าอาจดูเหมือนเรนเดอร์ได้อย่างถูกต้อง แต่ไม่ได้รับผลประโยชน์ที่เลื่อนออกไปในตอนนี้ (ไม่มีการปรับปรุงประสิทธิภาพแสง ไม่เข้ากันกับสภาพแวดล้อม/แสง/เอฟเฟกต์ที่เลื่อนออกไป)
มด | สถานะ | หมายเหตุ |
---|---|---|
พื้นผิวไม่จำกัด | เข้ากันได้ตั้งแต่เวอร์ชัน 1.6.0.26 บน CKAN หรือ github | |
พารัลแลกซ์ | เข้ากันได้ตั้งแต่เวอร์ชัน 2.0.8 | |
สติ๊กเกอร์ตามแบบ | แสดงผลไปข้างหน้าใน 0.2.14 เวอร์ชันเก่าเข้ากันไม่ได้ | |
B9 ปีกขั้นตอน | เข้ากันได้ตั้งแต่เวอร์ชัน 0.46.0 | |
ผู้กระจัดกระจาย | เข้ากันได้ | |
อีฟ-Redux | เข้ากันได้ | |
คลาวด์ปริมาตร (และเวอร์ชัน Scatterer ที่เกี่ยวข้อง) | สามารถดาวน์โหลด DLL แต่ละตัวแบบคงที่ได้ที่นี่สำหรับเวอร์ชัน 3 และเวอร์ชัน 4 หรือการดาวน์โหลดที่อัปเดตเต็มรูปแบบจะมีให้ใน Patreon หากคุณยังคงมีสิทธิ์เข้าถึง v1 และ v2 ดูเหมือนจะเข้ากันได้ | |
ทีเอฟเอ็กซ์ | เข้ากันได้ | |
โคเปอร์นิคัส | เข้ากันได้ | |
น้ำตก | เข้ากันได้ | |
เคอร์บัลVR | เข้ากันได้ | |
แฟริ่งแบบปรับได้เรียบง่าย | เข้ากันได้ | |
KerbalKonstructs | เข้ากันได้ | |
ไฟส่องสว่างเครื่องยนต์ | เข้ากันได้ | |
โปรแกรมดูเรือ Kronal | เข้ากันได้ | |
คสส | เข้ากันได้ | |
อาร์เอสเอส | เข้ากันได้ | |
แพลนเน็ตไชน์ | เข้ากันได้ แต่ล้าสมัยตามการตั้งค่าเริ่มต้น ใช้หากคุณมีการตั้งค่าแบบกำหนดเอง ต้องการควบคุมแสงสว่างมากขึ้นและรู้ว่าคุณกำลังทำอะไรอยู่ | |
RasterPropMonitor | เข้ากันได้ตั้งแต่เวอร์ชัน 1.0.1 | |
อุปกรณ์ประกอบฉาก ASET IVA และม็อดที่เกี่ยวข้อง | เข้ากันได้ ใช้ RPM เวอร์ชันล่าสุดอย่างเป็นทางการ มิฉะนั้นจะมีเส้นขอบสีดำรอบๆ ป้ายกำกับ | |
Mod ของ Magpie | หากคุณต้องใช้ ให้รับ TU เวอร์ชันล่าสุดที่เข้ากันได้ จากนั้นแทนที่เชเดอร์ที่เลิกใช้แล้วในการกำหนดค่า | |
ฟรีไอวา | เข้ากันได้อย่างสมบูรณ์ตั้งแต่เวอร์ชัน 0.2.19.0 เวอร์ชันก่อนหน้าที่มีส่วนอื่นๆ ของยานจะดูกลวงเมื่อมองผ่านหน้าต่าง | |
เชดดี้ | แสดงผลไปข้างหน้า | |
ดาวเนปจูนกล้อง | เข้ากันได้ตั้งแต่ 4.3 เวอร์ชันก่อนหน้าเข้ากันไม่ได้ | |
ขั้นตอนแฟริ่ง | แฟริ่งสีขาวที่เข้ากันไม่ได้เมื่อเลื่อน | |
การดัดแปลงกล้อง | ไม่ทราบ/ยังไม่ได้ทดสอบ |
การใช้การควบคุม + d (กำหนดค่าปุ่มได้) จะแสดงเมนูดีบักแบบง่าย ๆ ขึ้นมาระหว่างเนื้อหาของ g-buffer (อัลเบโด้, ค่าปกติ, ความเรียบ, specularColor, การบดเคี้ยว) และส่วนประกอบของการปล่อย + สภาพแวดล้อมที่คำนวณ
ความโปร่งใสและเชเดอร์ไปข้างหน้าที่เข้ากันไม่ได้จะแสดงผลที่ด้านบนของการแสดงภาพการแก้ไขข้อบกพร่อง โดยไม่สนใจโหมด g-buffer ที่เลือก นอกจากนี้ยังสามารถใช้เพื่อระบุเชเดอร์ที่เข้ากันไม่ได้/ส่งต่อได้ (โดยไม่สนใจความโปร่งใส)
ดูเหมือนว่าบัฟเฟอร์ลายฉลุเพียง 3 บิตเท่านั้นที่จะพร้อมใช้งานในการเรนเดอร์แบบเลื่อนออกไป เนื่องจากส่วนที่เหลือถูกใช้ภายในโดย Unity สิ่งนี้ไม่มีเอกสารสำหรับ Unity เวอร์ชัน 2019.4 แต่บิตที่มีอยู่ดูเหมือนจะเป็นบิต 0, 1 และ 5 ซึ่งสอดคล้องกับค่า 1, 2 และ 32 เนื่องจากไม่มีเอกสาร การใช้งานนี้อาจกลายเป็นข้อผิดพลาดและจุดบกพร่องอาจเกิดขึ้นได้ ค้นพบในอนาคต เอกสารเวอร์ชันหลังๆ บอกว่ามีอยู่จริงเพียงบิต 5 เท่านั้น ซึ่งอาจไม่เป็นจริงสำหรับปี 2019.4 และดูเหมือนว่าจะใช้งานได้ใน KSP
บัฟเฟอร์ลายฉลุมีประโยชน์สำหรับการใช้เอฟเฟกต์โพสต์แบบเลือกสรรกับพื้นผิวบางประเภท เราสามารถใช้ประโยชน์จากมันได้ที่นี่ เนื่องจากเราใช้เชเดอร์ใหม่และสามารถใช้ลายฉลุได้ทุกที่ ฉันเสนอให้ใช้ค่าลายฉลุต่อไปนี้สำหรับการมาสก์ ซึ่ง mod นี้ถูกใช้ไปแล้วสำหรับเชเดอร์ที่ถูกแทนที่:
ประเภทพื้นผิว/เชดเดอร์ | ค่าลายฉลุ | หมายเหตุ |
---|---|---|
อะไหล่ | 1 | |
ภูมิประเทศ (หุ้น/พารัลแลกซ์) | 2 | ใช้อยู่แล้วในม็อดนี้เพื่อจำลองการเฟดอัลฟ่าของ PQS เพื่อปรับขนาด เนื่องจากเป็นไปไม่ได้ที่จะผสมอัลฟ่าอย่างอื่นโดยเลื่อนออกไป (การทำ dithering ดูแย่มากที่นี่และทำให้เกิดปัญหาอื่น ๆ กับม็อดภาพ) |
ทิวทัศน์ท้องถิ่น (อาคาร + หุ้น/การกระจายพารัลแลกซ์) | 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
}