wtf is going on

This commit is contained in:
minjaesong
2023-07-21 17:41:22 +09:00
parent fbce707cac
commit 0af2e57368
3 changed files with 75 additions and 25 deletions

View File

@@ -3,11 +3,7 @@
#version 150
#ifdef GL_ES
#define PRECISION mediump
precision PRECISION float;
precision PRECISION int;
#else
#define PRECISION
precision mediump float;
#endif
#define SCALE 2.0
@@ -83,5 +79,9 @@ void main() {
float sum = dot(weights, vec4(1));
vec3 res = (pixels * (weights / sum)).rgb;
fragColor.rgb = res;
fragColor = vec4(res.rgb, 1.0);
// fragColor = vec4(v_texCoord[0].x, v_texCoord[0].y, 0.0, 1.0);
}

View File

@@ -1,11 +1,8 @@
#version 150
#ifdef GL_ES
#define PRECISION mediump
precision PRECISION float;
precision PRECISION int;
#else
#define PRECISION
precision mediump float;
#endif
#define SCALE 1.0
in vec4 a_position;
in vec2 a_texCoord0;
@@ -16,12 +13,14 @@ out vec2 u_textureSize;
out vec4 v_texCoord[4];
void main() {
gl_Position = u_projTrans * a_position;
gl_Position = u_projTrans * a_position / SCALE;
vec2 ps = 1.0/u_textureSize;
float dx = ps.x;
float dy = ps.y;
vec2 a_texCoord00 = a_texCoord0 / SCALE;
// +----+----+----+
// | | | |
// | w1 | w2 | w3 |
@@ -34,8 +33,8 @@ void main() {
// +----+----+----+
v_texCoord[0].zw = ps;
v_texCoord[0].xy = a_texCoord0.xy;
v_texCoord[1] = a_texCoord0.xxxy + vec4(-dx, 0, dx, -dy); // w1 | w2 | w3
v_texCoord[2] = a_texCoord0.xxxy + vec4(-dx, 0, dx, 0); // w4 | w5 | w6
v_texCoord[3] = a_texCoord0.xxxy + vec4(-dx, 0, dx, dy); // w7 | w8 | w9
v_texCoord[0].xy = a_texCoord00.xy;
v_texCoord[1] = a_texCoord00.xxxy + vec4(-dx, 0, dx, -dy); // w1 | w2 | w3
v_texCoord[2] = a_texCoord00.xxxy + vec4(-dx, 0, dx, 0); // w4 | w5 | w6
v_texCoord[3] = a_texCoord00.xxxy + vec4(-dx, 0, dx, dy); // w7 | w8 | w9
}