X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=shaderlib%2Fcooktorrance.glsl;h=e942b49ebab2bb5cb9e5553b004e5e112b36fe5e;hb=857c2db0fb3112b750b618625649d12e13d9ae1a;hp=ad1a459d2e32932d9cb79a0501fb339b5ad6b7ba;hpb=ae423e6ef278388f92802fbae34b1c7ec339292f;p=libs%2Fgl.git diff --git a/shaderlib/cooktorrance.glsl b/shaderlib/cooktorrance.glsl index ad1a459d..e942b49e 100644 --- a/shaderlib/cooktorrance.glsl +++ b/shaderlib/cooktorrance.glsl @@ -1,5 +1,6 @@ import msp_interface; import common; +import environment; import shadow; struct PbrMaterialParameters @@ -10,18 +11,18 @@ struct PbrMaterialParameters float roughness; }; -uniform PbrMaterial +layout(set=1) uniform PbrMaterial { PbrMaterialParameters pbr_material; float alpha_cutoff; }; -uniform sampler2D base_color_map; -uniform sampler2D metalness_map; -uniform sampler2D roughness_map; -uniform sampler2D occlusion_map; -uniform sampler2D emission_map; -uniform sampler2D fresnel_lookup; +layout(set=1) uniform sampler2D base_color_map; +layout(set=1) uniform sampler2D metalness_map; +layout(set=1) uniform sampler2D roughness_map; +layout(set=1) uniform sampler2D occlusion_map; +layout(set=1) uniform sampler2D emission_map; +layout(set=1) uniform sampler2D fresnel_lookup; layout(constant_id=auto) const bool use_base_color_map = false; layout(constant_id=auto) const bool use_metalness_map = false;