X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=shaderlib%2Fcooktorrance.glsl;h=8a69d473e83935adf8d8d866b2beab07518e22ea;hb=7a5d84b06d0217c5edad5d9f4ef51404de0cb911;hp=1c564a04557a39b3b0ab951b8c2b86acb7f4b32e;hpb=4595453156db0c47926946b0ea1732b1e37e70ce;p=libs%2Fgl.git diff --git a/shaderlib/cooktorrance.glsl b/shaderlib/cooktorrance.glsl index 1c564a04..8a69d473 100644 --- a/shaderlib/cooktorrance.glsl +++ b/shaderlib/cooktorrance.glsl @@ -6,6 +6,7 @@ import shadow; struct PbrMaterialParameters { vec4 base_color; + vec4 tint; vec4 emission; float metalness; float roughness; @@ -36,9 +37,9 @@ layout(constant_id=auto) const bool use_image_based_lighting = false; virtual vec4 get_base_color() { if(use_base_color_map) - return texture(base_color_map, texcoord.xy); + return texture(base_color_map, texcoord.xy)*pbr_material.tint; else - return pbr_material.base_color; + return pbr_material.base_color*pbr_material.tint; } virtual float get_metalness_value()