Ein Material ist ein Asset, das auf ein Mesh angewendet werden kann, um das Aussehen der Szene zu steuern. Man kann sich ein Material einfach als die „Farbe“ vorzustellen, die auf ein Objekt aufgetragen wird. Darüber hinaus definiert das Material buchstäblich die Art der Oberfläche, aus der dein Objekt zu bestehen scheint. Du kannst die Farbe, den Glanz, die Transparenz und vieles mehr festlegen. Technisch ausgedrückt: Wenn Licht aus der Szene auf die Oberfläche trifft, wird das Material verwendet, um zu berechnen, wie dieses Licht mit der Oberfläche interagiert. Diese Berechnungen verwenden eingehende Daten, die aus einer Vielzahl von Bildern (Texturen) und mathematischen Ausdrücken in das Material eingegeben werden, sowie verschiedene Eigenschaftseinstellungen, die dem Material selbst eigen sind.
Die Unreal Engine verwendet ein physikalisch basiertes Schattierungsmodell. Das bedeutet, dass du ein Material nicht anhand beliebiger Eigenschaften (z. B. diffuse Farbe und Glanzleistung) definierst, sondern anhand von Eigenschaften, die sich leichter auf die reale Welt beziehen lassen. Dazu gehören u.a. Grundfarbe, Spiegelung und Rauheit.