X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=shaderlib%2Fphong.glsl;h=482f895b44e3e80e50e92586a5c2144319b110c7;hp=f9d8d1e72b971827401575a567fc7ba38f3943a9;hb=a3c33df71e507380100069ad7ef802b61de351bb;hpb=532b877ac54969ca186b12b05baa483625e3f5d0 diff --git a/shaderlib/phong.glsl b/shaderlib/phong.glsl index f9d8d1e7..482f895b 100644 --- a/shaderlib/phong.glsl +++ b/shaderlib/phong.glsl @@ -2,6 +2,26 @@ import msp_interface; import common; import shadow; +struct BasicMaterialParameters +{ + vec4 diffuse; + vec4 specular; + vec4 emission; + float shininess; + float reflectivity; +}; + +uniform BasicMaterial +{ + BasicMaterialParameters basic_material; +}; + +uniform sampler2D diffuse_map; +uniform sampler2D specular_map; +uniform sampler2D shininess_map; +uniform sampler2D emission_map; +uniform sampler2D reflectivity_map; + layout(constant_id=auto) const bool use_diffuse_map = false; layout(constant_id=auto) const bool use_specular = false; layout(constant_id=auto) const bool use_specular_map = false;