Day6: MVP matrix+movement+ImGUI rendering but no events

This commit is contained in:
bloeys
2021-11-13 23:33:50 +04:00
parent 0bd89376fb
commit 419dc667c4
7 changed files with 303 additions and 13 deletions

13
res/shaders/imgui.frag.glsl Executable file
View File

@ -0,0 +1,13 @@
#version 460
uniform sampler2D Texture;
in vec2 Frag_UV;
in vec4 Frag_Color;
out vec4 Out_Color;
void main()
{
Out_Color = vec4(Frag_Color.rgb, Frag_Color.a * texture(Texture, Frag_UV.st).r);
}

17
res/shaders/imgui.vert.glsl Executable file
View File

@ -0,0 +1,17 @@
#version 460
uniform mat4 ProjMtx;
in vec2 Position;
in vec2 UV;
in vec4 Color;
out vec2 Frag_UV;
out vec4 Frag_Color;
void main()
{
Frag_UV = UV;
Frag_Color = Color;
gl_Position = ProjMtx * vec4(Position.xy, 0, 1);
}

View File

@ -5,10 +5,13 @@ in vec3 vertColor;
out vec3 outColor;
//MVP = Model View Projection
uniform mat4 modelMat;
uniform mat4 viewMat;
uniform mat4 projMat;
void main()
{
outColor = vertColor;
gl_Position = modelMat * (vec4(vertPos, 1.0)); // vec4(vertPos.x, vertPos.y, vertPos.z, 1.0)
gl_Position = projMat * viewMat * modelMat * (vec4(vertPos, 1.0)); // vec4(vertPos.x, vertPos.y, vertPos.z, 1.0)
}