20 lines
456 B
Plaintext
20 lines
456 B
Plaintext
|
#version 450
|
||
|
|
||
|
layout (location = 0) in vec3 vPosition;
|
||
|
layout (location = 1) in vec2 vTexCoords;
|
||
|
|
||
|
layout (location = 0) out vec4 outColor;
|
||
|
|
||
|
layout (binding = 0) uniform sampler2D albedo;
|
||
|
layout (binding = 1) uniform sampler2D light;
|
||
|
|
||
|
void main() {
|
||
|
// Texturing
|
||
|
vec4 albedoTexel = texture2D(albedo, vTexCoords);
|
||
|
vec4 lightTexel = texture2D(light, vTexCoords);
|
||
|
|
||
|
// Final color
|
||
|
outColor = albedoTexel * (lightTexel);
|
||
|
outColor.a = albedoTexel.a;
|
||
|
}
|