สมมติว่าฉันมีการแสดงผลเป้าหมาย 0 ถึง N และ RT 0 ที่เกิดขึ้นกับองค์ประกอบที่สี่ในช่องอัลฟาที่ระบุโดยวัสดุหรือหน้ากากหรือบางสิ่งบางอย่าง
เป็นไปได้หรือไม่ที่ผู้แต่งข้อมูลฮาร์ดแวร์ผสมผสานการแสดงผลเป้าหมายที่ 1 ถึง N โดยใช้อัลฟาของเป้าหมายการสร้างภาพแรก
สมมติว่าฉันมีการแสดงผลเป้าหมาย 0 ถึง N และ RT 0 ที่เกิดขึ้นกับองค์ประกอบที่สี่ในช่องอัลฟาที่ระบุโดยวัสดุหรือหน้ากากหรือบางสิ่งบางอย่าง
เป็นไปได้หรือไม่ที่ผู้แต่งข้อมูลฮาร์ดแวร์ผสมผสานการแสดงผลเป้าหมายที่ 1 ถึง N โดยใช้อัลฟาของเป้าหมายการสร้างภาพแรก
คำตอบ:
เท่าที่ฉันทราบไม่มีวิธีใดใน DX หรือ GL ที่จะใช้อัลฟาของ RT 0 อีกครั้งสำหรับการปฏิบัติการผสมทั้งหมด น่าเสียดายที่ดูเหมือนจะไม่ใช่สิ่งที่ฮาร์ดแวร์รองรับ
คุณสามารถกำหนดค่าโหมดการผสมผสานที่แตกต่างกันสำหรับแต่ละเป้าหมายการแสดงผลหรือเปิดใช้งานการผสมสำหรับบางอย่างและปิดการใช้งานสำหรับคนอื่น ๆ ; อย่างไรก็ตามหากเปิดใช้งานการผสมสำหรับเป้าหมายการแสดงผลจะใช้อัลฟ่าของตัวเองเสมอ
นอกจากนี้ยังมีโหมดที่เรียกว่า "การผสมแบบดูอัลซอร์ส" (ดูDX11 docและOGL doc ) ซึ่งช่วยให้คุณระบุอัลฟ่าสำหรับการผสมด้วยเอาต์พุตแยกต่างหากจากตัวกระจายพิกเซลทั้งหมดไม่ใช่ช่องอัลฟาของเป้าหมายเรนเดอร์ อย่างไรก็ตามโหมดนี้ใช้งานได้กับเป้าหมายการแสดงผลหนึ่งรายการบนฮาร์ดแวร์ปัจจุบันเท่านั้น
ดังนั้นเท่าที่ฉันสามารถบอกได้ตัวเลือกเดียวสำหรับการผสมการแสดงผลเป้าหมายหลายรายการด้วยอัลฟาเดียวกันคือ: