Add files via upload

This commit is contained in:
MihailRis
2021-04-25 16:08:48 +03:00
committed by GitHub
commit e1cdcf01e9
49 changed files with 2866 additions and 0 deletions
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

+7
View File
@@ -0,0 +1,7 @@
#version 330 core
out vec4 f_color;
void main(){
f_color = vec4(1.0);
}
+7
View File
@@ -0,0 +1,7 @@
#version 330 core
layout (location = 0) in vec2 v_position;
void main(){
gl_Position = vec4(v_position, 0.0, 1.0);
}
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 342 B

+8
View File
@@ -0,0 +1,8 @@
#version 330 core
in vec4 v_color;
out vec4 f_color;
void main(){
f_color = v_color;
}
+13
View File
@@ -0,0 +1,13 @@
#version 330 core
layout (location = 0) in vec3 a_position;
layout (location = 1) in vec4 a_color;
out vec4 v_color;
uniform mat4 projview;
void main(){
v_color = a_color;
gl_Position = projview * vec4(a_position, 1.0);
}
+14
View File
@@ -0,0 +1,14 @@
#version 330 core
in vec4 a_color;
in vec2 a_texCoord;
out vec4 f_color;
uniform sampler2D u_texture0;
void main(){
vec4 tex_color = texture(u_texture0, a_texCoord);
if (tex_color.a < 0.5)
discard;
f_color = a_color * tex_color;
}
+21
View File
@@ -0,0 +1,21 @@
#version 330 core
layout (location = 0) in vec3 v_position;
layout (location = 1) in vec2 v_texCoord;
layout (location = 2) in vec4 v_light;
out vec4 a_color;
out vec2 a_texCoord;
uniform mat4 model;
uniform mat4 projview;
void main(){
vec4 position = projview * model * vec4(v_position, 1.0);
a_color = vec4(v_light.r,v_light.g,v_light.b,1.0f);
a_texCoord = v_texCoord;
a_color.rgb += v_light.a;
a_color.rgb *= 1.0-position.z*0.0025;
//a_color.rgb = pow(a_color.rgb, vec3(1.0/0.7));
gl_Position = position;
}
+10
View File
@@ -0,0 +1,10 @@
#version 330 core
in vec2 v_coord;
out vec4 f_color;
uniform sampler2D u_texture;
void main(){
f_color = texture(u_texture, v_coord);
}
+10
View File
@@ -0,0 +1,10 @@
#version 330 core
layout (location = 0) in vec2 v_position;
out vec2 v_coord;
void main(){
v_coord = v_position*0.5+0.5;
gl_Position = vec4(v_position, 0.0, 1.0);
}