diff options
Diffstat (limited to 'graphics/asymptote/base/shaders/fragment.glsl')
-rw-r--r-- | graphics/asymptote/base/shaders/fragment.glsl | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/graphics/asymptote/base/shaders/fragment.glsl b/graphics/asymptote/base/shaders/fragment.glsl index 83718420e3..cdcc0b49e8 100644 --- a/graphics/asymptote/base/shaders/fragment.glsl +++ b/graphics/asymptote/base/shaders/fragment.glsl @@ -131,7 +131,6 @@ void main() { vec4 diffuse; vec4 emissive; - vec4 parameters; Material m; #ifdef TRANSPARENT @@ -162,9 +161,9 @@ void main() #endif #endif -#ifdef NORMAL +#if defined(NORMAL) && Nlights > 0 Specular=m.specular.rgb; - parameters=m.parameters; + vec4 parameters=m.parameters; Roughness2=1.0-parameters[0]; Roughness2=Roughness2*Roughness2; Metallic=parameters[1]; |