Materials
Why do we need materials in the first place? Well meshes need materials in order to be rendered.
Key Concepts
To understand what a material is we first need to go over what a shader is. Each material references a shader.
Default Material Properties
Material properties that allow texture inputs will multiply the texture sample by the corresponding material parameter's floating point value to determine the final value.