41 lines
530 B
GLSL
41 lines
530 B
GLSL
|
|
/**
|
|
* A material
|
|
*/
|
|
struct Material {
|
|
/**
|
|
* The diffuse sampler
|
|
*/
|
|
sampler2D diffuse;
|
|
|
|
/**
|
|
* The diffuse sampler
|
|
*/
|
|
sampler2D specular;
|
|
|
|
/**
|
|
* The normal sampler
|
|
*/
|
|
sampler2D normal;
|
|
|
|
/**
|
|
* The reflection map
|
|
*/
|
|
sampler2D parallax;
|
|
|
|
/**
|
|
* The shininess value
|
|
*/
|
|
float shininess;
|
|
|
|
/**
|
|
* The reflectivity value
|
|
*/
|
|
float reflectivity;
|
|
|
|
/**
|
|
* The albedo of the material
|
|
*/
|
|
vec3 albedo;
|
|
};
|