|
@@ -20,8 +20,12 @@
|
|
// IN THE SOFTWARE.
|
|
// IN THE SOFTWARE.
|
|
//-----------------------------------------------------------------------------
|
|
//-----------------------------------------------------------------------------
|
|
|
|
|
|
|
|
+#include "core/rendering/shaders/gl/hlslCompat.glsl"
|
|
|
|
+#include "core/rendering/shaders/postFX/gl/postFx.glsl"
|
|
#include "shadergen:/autogenConditioners.h"
|
|
#include "shadergen:/autogenConditioners.h"
|
|
|
|
|
|
|
|
+#line 27
|
|
|
|
+
|
|
#define KERNEL_SAMPLES 9
|
|
#define KERNEL_SAMPLES 9
|
|
const vec3 KERNEL[9] = vec3[](
|
|
const vec3 KERNEL[9] = vec3[](
|
|
vec3( 0.0000, 0.0000, 0.5000),
|
|
vec3( 0.0000, 0.0000, 0.5000),
|
|
@@ -40,8 +44,6 @@ uniform sampler2D mipTex;
|
|
uniform float filterRadius;
|
|
uniform float filterRadius;
|
|
uniform vec2 oneOverTargetSize;
|
|
uniform vec2 oneOverTargetSize;
|
|
|
|
|
|
-in vec2 uv0;
|
|
|
|
-
|
|
|
|
out vec4 OUT_col;
|
|
out vec4 OUT_col;
|
|
|
|
|
|
void main()
|
|
void main()
|
|
@@ -55,11 +57,11 @@ void main()
|
|
vec3 offsetWeight = KERNEL[i];
|
|
vec3 offsetWeight = KERNEL[i];
|
|
vec2 offsetXY = offsetWeight.xy * oneOverTargetSize * filterRadius;
|
|
vec2 offsetXY = offsetWeight.xy * oneOverTargetSize * filterRadius;
|
|
float weight = offsetWeight.z;
|
|
float weight = offsetWeight.z;
|
|
- vec4 sampleCol = texture(mipTex, uv0 + offsetXY);
|
|
|
|
|
|
+ vec4 sampleCol = texture(mipTex, IN_uv0 + offsetXY);
|
|
upSample += sampleCol * weight;
|
|
upSample += sampleCol * weight;
|
|
}
|
|
}
|
|
|
|
|
|
- upSample = texture(nxtTex, uv0) + upSample;
|
|
|
|
|
|
+ upSample = texture(nxtTex, IN_uv0) + upSample;
|
|
|
|
|
|
OUT_col = upSample;
|
|
OUT_col = upSample;
|
|
}
|
|
}
|