diff --git a/shader/texture2D/alphaDivide.frag b/shader/texture2D/alphaDivide.frag new file mode 100644 index 000000000..c09d79bd4 --- /dev/null +++ b/shader/texture2D/alphaDivide.frag @@ -0,0 +1,9 @@ +#version 450 core +in vec2 vTexPos; +out vec4 fColor; +layout(binding = 0) uniform sampler2D tex; +void main() +{ + vec4 incol = texture(tex, vTexPos); + fColor = vec4( incol.xyz / incol.w, 1); +} diff --git a/shader/texture2D/alphaDivide.vert b/shader/texture2D/alphaDivide.vert new file mode 100644 index 000000000..066695822 --- /dev/null +++ b/shader/texture2D/alphaDivide.vert @@ -0,0 +1,8 @@ +#version 450 core +layout(location = 0) in vec2 position; +layout(location = 1) in vec2 texpos; +out vec2 vTexPos; +void main() { + gl_Position = vec4(position, 0, 1); + vTexPos = texpos; +}