Ver Fonte

Fixed shader error: '*' does not operate on 'int' and 'vec2', in PostProcess.glsl

andmar1x há 11 anos atrás
pai
commit
219aef9250
1 ficheiros alterados com 2 adições e 2 exclusões
  1. 2 2
      Bin/CoreData/Shaders/GLSL/PostProcess.glsl

+ 2 - 2
Bin/CoreData/Shaders/GLSL/PostProcess.glsl

@@ -29,8 +29,8 @@ vec4 GaussianBlur(int blurKernelSize, vec2 blurDir, vec2 blurRadius, float sigma
 
     for (int i = 1; i <= blurKernelSizeHalfSize; i++)
     {
-        avgValue += texture2D(texSampler, texCoord - i * blurVec) * gaussCoeff.x;
-        avgValue += texture2D(texSampler, texCoord + i * blurVec) * gaussCoeff.x;
+        avgValue += texture2D(texSampler, texCoord - float(i) * blurVec) * gaussCoeff.x;
+        avgValue += texture2D(texSampler, texCoord + float(i) * blurVec) * gaussCoeff.x;
 
         gaussCoeffSum += 2.0 * gaussCoeff.x;
         gaussCoeff.xy *= gaussCoeff.yz;