Modern 'GL now renders properly, camera works as expected, added fallback to immediate mode if shader fails to compile.

This commit is contained in:
2019-12-08 17:50:20 -06:00
parent e076ce8612
commit af19166af2
9 changed files with 68 additions and 67 deletions

View File

@@ -6,21 +6,26 @@ layout(location = 2) in vec4 inNormal;
layout(location = 3) in vec3 inUV;
layout(location = 4) in float inTextureID;
out vec3 outPosition;
out vec3 outColor;
out vec4 outNormal;
out vec3 outUV;
out float outTextureID;
out float outHasTexture;
uniform mat4 projection;
uniform mat4 view;
uniform mat4 model;
uniform int hasTexture;
void main() {
// projection * view * model * position
outPosition = inPosition;
outColor = inColor;
outNormal= inNormal;
outUV = inUV;
outTextureID = inTextureID;
outHasTexture = hasTexture;
gl_Position = projection * view * model * vec4(inPosition, 1.0);
}