Okay How would create simple 2D point lighting
here is my code (no effects have been added)
VERTEX SHADER
#version 400 core
in vec3 position;
in vec2 textureCoords;
out vec2 out_TextureCoords;
uniform mat4 projectionMatrix;
uniform mat4 transformationMatrix;
uniform mat4 viewMatrix;
void main(void){
out_TextureCoords = vec2(textureCoords.x,textureCoords.y);
vec4 worldView = viewMatrix * transformationMatrix * vec4(position,1.0);
gl_Position = projectionMatrix * worldView;
}
FRAGMENT SHADER
#version 400 core
in vec2 out_TextureCoords;
out vec4 out_Colour;
uniform sampler2D texture0;
void main(void){
out_Colour = texture(texture0,out_TextureCoords);
}