X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=shaderlib%2Fphong.glsl;h=5334455cd240cf1cba32084852ad33b3a673f1f2;hp=28e9e5007be0af9c7e706353d2a67c16ea965ab2;hb=4595453156db0c47926946b0ea1732b1e37e70ce;hpb=1cbc8df4a72799feada39767e80973f4c93ae523 diff --git a/shaderlib/phong.glsl b/shaderlib/phong.glsl index 28e9e500..5334455c 100644 --- a/shaderlib/phong.glsl +++ b/shaderlib/phong.glsl @@ -14,7 +14,7 @@ struct BasicMaterialParameters layout(set=1) uniform BasicMaterial { BasicMaterialParameters basic_material; - float alpha_cutoff; + AlphaCutoffParameters alpha_cutoff; }; layout(set=1) uniform sampler2D diffuse_map; @@ -31,7 +31,6 @@ layout(constant_id=auto) const bool use_emission = false; layout(constant_id=auto) const bool use_emission_map = false; layout(constant_id=auto) const bool use_reflectivity = false; layout(constant_id=auto) const bool use_reflectivity_map = false; -layout(constant_id=auto) const bool use_alpha_cutoff = false; #pragma MSP stage(fragment) virtual vec4 get_diffuse_color() @@ -115,8 +114,7 @@ vec3 phong_lighting(vec3 normal, vec3 look, vec3 surface_diffuse, vec3 surface_s void main() { vec4 surface_diffuse = get_diffuse_color(); - if(use_alpha_cutoff && surface_diffuse.a