diff options
author | chai <chaifix@163.com> | 2021-10-28 16:24:34 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2021-10-28 16:24:34 +0800 |
commit | 40d40edcdeef4978a0d9c7333b7007d1fa4c0bc6 (patch) | |
tree | 5b96c37f9bd85dd0be7a8b880a1de24914ae2880 /Data/Resources/Shaders/Editor-UI.glsl | |
parent | 92dd401d75e19281dc7a01492ab3c0996de330fc (diff) |
*misc
Diffstat (limited to 'Data/Resources/Shaders/Editor-UI.glsl')
-rw-r--r-- | Data/Resources/Shaders/Editor-UI.glsl | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/Data/Resources/Shaders/Editor-UI.glsl b/Data/Resources/Shaders/Editor-UI.glsl new file mode 100644 index 0000000..4edfe73 --- /dev/null +++ b/Data/Resources/Shaders/Editor-UI.glsl @@ -0,0 +1,42 @@ +#version 330 core +uniform vec2 screenSize; + +VSH_BEGIN + +layout (location = 0) in vec3 aPos; +layout (location = 1) in vec3 aColor; +layout (location = 2) in vec2 aTexCoord; + +out vec3 ourColor; +out vec2 TexCoord; + +void main() +{ + gl_Position = vec4(aPos, 1.0); + ourColor = aColor; + TexCoord = vec2(aTexCoord.x, aTexCoord.y); +} + +VSH_END + + +FSH_BEGIN + +out vec4 FragColor; + +in vec3 ourColor; +in vec2 TexCoord; + +uniform float mixValue; + +// texture samplers +uniform sampler2D texture1; +uniform sampler2D texture2; + +void main() +{ + // linearly interpolate between both textures + FragColor = mix(texture(texture1, TexCoord), texture(texture2, TexCoord), mixValue); +} + +FSH_END |