IT-lexikon › Hårdvara › Flera rendermål (MRT)

Flera rendermål (MRT)

Hårdvara In English → Uppdaterad: 2026-10-25

Låter en fragmentshader skriva till flera rendermål samtidigt i ett enda pass, var och en med sitt eget innehåll.

Normalt skriver en shader till en färgbuffert. Med MRT binder man flera, och shadern skriver olika data till var och en — SV_Target0, SV_Target1 och så vidare. Det var MRT som gjorde deferred shading praktisk: ett geometripass fyller G-bufferten med albedo, normaler, djup och materialparametrar i skilda buffertar, varefter ljussättningen görs en gång i skärmrymden.

Hårdvaran kom med DirectX 9 SM2.0 och OpenGL omkring 2004. Begränsningarna är att alla mål måste dela upplösning och delprovsantal, och att bandbredden stiger med varje extra buffert — en G-buffert kan lätt bli det som mättar minnesbussen.

← Tillbaka till lexikonet