From 7c0ca92da0d2d0fd7e7f4da957ef7d1ea9f15e41 Mon Sep 17 00:00:00 2001 From: talha Date: Tue, 8 Oct 2024 21:15:38 +0500 Subject: Saving draft, added collision detection so far --- source/shaders/ui_text.fs.glsl | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100755 source/shaders/ui_text.fs.glsl (limited to 'source/shaders/ui_text.fs.glsl') diff --git a/source/shaders/ui_text.fs.glsl b/source/shaders/ui_text.fs.glsl new file mode 100755 index 0000000..ca2c249 --- /dev/null +++ b/source/shaders/ui_text.fs.glsl @@ -0,0 +1,15 @@ +#version 330 core + +in vec2 TexCoords; +flat in int Index; +uniform sampler2DArray TextureAtlas; +uniform int TextureMap[32]; +uniform vec3 TextColor; +out vec4 FragColor; + +void main() { + int TextureId = TextureMap[Index]; + vec3 TextureIndexCoords = vec3(TexCoords.xy, TextureId); + vec4 sampled = vec4(1.0, 1.0, 1.0, texture(TextureAtlas, TextureIndexCoords).r); + FragColor = sampled * vec4(TextColor, 1); +}; -- cgit v1.2.3