#version 430 layout (binding = 0) uniform sampler2D Texture; in VertexData{ vec2 TextureCoordinate; }Input; out vec4 fragmentColor; void main() { vec4 texel0 = textureLod(Texture, Input.TextureCoordinate, 0); vec4 texel1 = textureLod(Texture, Input.TextureCoordinate, 1); vec4 texel2 = textureLod(Texture, Input.TextureCoordinate, 2); vec4 texel3 = textureLod(Texture, Input.TextureCoordinate, 3); fragmentColor = texel0 + texel1 + texel2 + texel3; }