mirror of
https://github.com/curioustorvald/Terrarum.git
synced 2026-03-16 16:46:07 +09:00
wtf is going on
This commit is contained in:
@@ -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);
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
Reference in New Issue
Block a user