From: kgv Date: Sat, 30 Jan 2016 15:24:12 +0000 (+0300) Subject: 0027123: Visualization, TKOpenGl - fix environment texture GLSL program X-Git-Tag: V7_0_0rc~69 X-Git-Url: http://git.dev.opencascade.org/gitweb/?a=commitdiff_plain;h=b872ca56de64ca626dac40e2340c35dde3c16de5;p=occt-copy.git 0027123: Visualization, TKOpenGl - fix environment texture GLSL program OpenGl_ShaderManager::prepareStdProgramFlat() - properly initialize vec4. --- diff --git a/src/OpenGl/OpenGl_ShaderManager.cxx b/src/OpenGl/OpenGl_ShaderManager.cxx index 348c7aa623..4fa96b9268 100644 --- a/src/OpenGl/OpenGl_ShaderManager.cxx +++ b/src/OpenGl/OpenGl_ShaderManager.cxx @@ -1233,7 +1233,7 @@ Standard_Boolean OpenGl_ShaderManager::prepareStdProgramFlat (Handle(OpenGl_Shad EOL" vec3 aNormal = transformNormal (occNormal);" EOL" vec3 aReflect = reflect (normalize (aPosition.xyz), aNormal);" EOL" aReflect.z += 1.0;" - EOL" TexCoord = aReflect.xy * inversesqrt (dot (aReflect, aReflect)) * 0.5 + vec2 (0.5);"; + EOL" TexCoord = vec4(aReflect.xy * inversesqrt (dot (aReflect, aReflect)) * 0.5 + vec2 (0.5), 0.0, 1.0);"; aSrcFragGetColor = EOL"vec4 getColor(void) { return occTexture2D (occActiveSampler, TexCoord.st); }";