From f1f1576543bb4e0f3b9bc4cd0ba4a12a70546c3c Mon Sep 17 00:00:00 2001 From: Frederico Linhares Date: Tue, 30 Aug 2022 17:45:40 -0300 Subject: feat Create 2d graphics pipeline --- glsl/shader.frag | 38 -------------------------------------- 1 file changed, 38 deletions(-) delete mode 100644 glsl/shader.frag (limited to 'glsl/shader.frag') diff --git a/glsl/shader.frag b/glsl/shader.frag deleted file mode 100644 index 8ecf883..0000000 --- a/glsl/shader.frag +++ /dev/null @@ -1,38 +0,0 @@ -#version 450 -#extension GL_ARB_separate_shader_objects : enable - -struct DataTransferObject -{ - vec4 frag_color; - vec2 frag_texture_coord; - vec3 normal; -}; - -layout(location = 0) in DataTransferObject in_dto; - -layout(location = 0) out vec4 out_color; - -layout(set = 0, binding = 1) uniform UBODirectionalLight -{ - vec3 direction; - vec4 color; -} ubo_directional_light; - -layout(set = 1, binding = 1) uniform sampler2D texture_sampler; - -void -main() -{ - float diffuse_factor = - max(dot(in_dto.normal, -ubo_directional_light.direction), 0.0); - - vec4 diff_samp = texture(texture_sampler, in_dto.frag_texture_coord); - vec4 ambient = vec4(vec3(in_dto.frag_color), diff_samp.a); - vec4 diffuse = - vec4(vec3(ubo_directional_light.color * diffuse_factor), diff_samp.a); - - diffuse *= diff_samp; - ambient *= diff_samp; - - out_color = (ambient + diffuse); -} -- cgit v1.2.3