From 4519a6fbc79978ccbf18b939efa89085401a5216 Mon Sep 17 00:00:00 2001 From: justin Date: Tue, 21 Mar 2023 16:05:05 +0000 Subject: [PATCH] Add file --- shader/texture2D/alphaDivide.frag | 9 +++++++++ shader/texture2D/alphaDivide.vert | 8 ++++++++ 2 files changed, 17 insertions(+) create mode 100644 shader/texture2D/alphaDivide.frag create mode 100644 shader/texture2D/alphaDivide.vert 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; +}