IT-lexikon › Hårdvara › Materialinstans

Materialinstans

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

En lätt variant av ett föräldermaterial som bara överskrider parametrar, utan att kompilera om shaderkoden.

Att kompilera en shader är dyrt, och en spelvärld vill ha tusentals ytor som ser olika ut men delar samma logik. En materialinstans löser det genom att ärva ett föräldermaterial och bara byta ut parametrar — färger, texturer, skalärer — medan själva shaderkoden är oförändrad och redan kompilerad. Unreal Engines Material Instances är det kanoniska exemplet: en artist kan trimma hundratals varianter i editorn eller vid körning utan att röra en rad HLSL. Förväxla inte med en shadervariant, som är ett eget kompilat skapat av #define-flaggor vid byggtid — instansen ändrar bara värden som skickas in vid körning.

← Tillbaka till lexikonet