Um material é um ativo que pode ser aplicado a uma malha para controlar a aparência visual da cena. Em um nível mais elevado, é mais fácil pensar em um material como a "tinta" aplicada a um objeto. Mas mesmo isso pode ser enganoso, já que um material literalmente define o tipo de superfície que compõe o objeto. Você pode definir sua cor, brilho, transparência e muito mais. Em termos mais técnicos, quando a luz da cena atinge a superfície, um material é usado para calcular como essa luz interage com essa superfície. Estes cálculos utilizam dados de entrada que são inseridos no material a partir de uma variedade de imagens (texturas) e expressões matemáticas, bem como de várias configurações de propriedades inerentes ao próprio material.
A Unreal Engine utiliza um modelo de sombreamento baseado em física. O que significa que, em vez de definir um material usando propriedades arbitrárias (como cor difusa e potência especular), você usa propriedades mais facilmente relacionadas ao mundo real. Estas incluem a cor de base, metálico, especular e rugosidade.