From 03b749b93cd66c3422955ba861815b9ca4e056fb Mon Sep 17 00:00:00 2001 From: kearwood Date: Thu, 5 Apr 2012 21:47:49 +0000 Subject: [PATCH] Optimization of specular calculation in fragment shader --HG-- extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%4027 --- KREngine/KREngine/Shaders/ObjectShader.fsh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/KREngine/KREngine/Shaders/ObjectShader.fsh b/KREngine/KREngine/Shaders/ObjectShader.fsh index 42fc7ab..fdacfb8 100644 --- a/KREngine/KREngine/Shaders/ObjectShader.fsh +++ b/KREngine/KREngine/Shaders/ObjectShader.fsh @@ -109,9 +109,9 @@ void main() #if ENABLE_PER_PIXEL == 1 mediump float lamberFactor = max(0.0,dot(lightVec, normal)); mediump float specularFactor = 0.0; - if(material_shininess > 0.0) { - specularFactor = max(0.0,pow(dot(halfVec,normal), material_shininess)); - } + //if(material_shininess > 0.0) { + specularFactor = max(0.0,pow(max(dot(halfVec,normal), 0.0), material_shininess)); + //} #endif #if HAS_DIFFUSE_MAP == 1