ทำไมคุณต้องการเป้าหมายการเรนเดอร์หลายเป้าหมาย


คำตอบ:


14

เมื่อการเรนเดอร์เป้าหมายหลายรายการถูกเชื่อมโยงพวกเขาแต่ละคนสามารถเขียนไปยังทีละพิกเซลโดย shader พิกเซล - มันไม่จำเป็น (ในกรณี) ว่าเป้าหมายการเรนเดอร์ทั้งหมดจะได้รับภาพเดียวกัน คุณสามารถเขียนเฉพาะองค์ประกอบสีแดงลงในเอาท์พุทหนึ่งเพียงสีฟ้าเป็นอื่นและอื่น ๆ

สิ่งนี้ถูกใช้เมื่อใช้การเรนเดอร์ที่เลื่อนออกไปตัวอย่างเช่น: ตำแหน่ง, ปกติ, สี, และข้อมูลอื่น ๆ จะถูกเขียนไปยังเป้าหมายการเรนเดอร์ของตัวเอง


4
การใช้งานใหม่สำหรับทีวี 3 มิติคือการให้ผู้เล่นท้องถิ่นหลายคนดูแบบเต็มหน้าจอด้วยการกรองเฉพาะเฟรมที่กำหนดให้กับผู้เล่นแต่ละคน นี่จะเป็นการใช้งานอื่นสำหรับหลายเป้าหมาย
James

1
+1 สำหรับการแสดงผลที่เลื่อนออกไปนั่นคือสิ่งที่ฉันเคยเห็นว่ามันใช้มากที่สุด MRT มีให้บริการใน DX9 และ 10 btw ดังนั้นจึงไม่ใช่คุณสมบัติใหม่
รอยต.

2
@ James เกี่ยวกับเวลาที่สิ่งที่มีประโยชน์มาจาก hype เทคโนโลยีนั้น :)
deceleratedcaviar

ย้อนกลับไปในวันที่มันถูกใช้สำหรับการทำแผนที่ก้อน / สภาพแวดล้อม / การสะท้อน - ตอนนี้มีวิธีที่ดีกว่า
Jonathan Dickinson


2

สิทธิประโยชน์เพิ่มเติมสำหรับการใช้เป้าหมายการแสดงผลหลายรายการเช่นเดียวกับการแสดงผลแบบเลื่อนเวลาเช่น Josh ที่กล่าวถึงคือคุณส่งรูปทรงเรขาคณิตของฉากไปยังจุดยอดเพียงครั้งเดียวและนำไปใช้กับเอาต์พุตพิกเซล shader ที่แตกต่างกัน ความต้องการ. สิ่งนี้ช่วยประหยัดเวลาในการคำนวณจำนวนมากสำหรับ GPU การแลกเปลี่ยนเพื่อประสิทธิภาพ GPU ที่เร็วขึ้นคือการใช้หน่วยความจำบัฟเฟอร์เฟรมที่สูงขึ้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.