Why are glsl variables not working as expected?
问题 I am working on a 3D renderer which was working as expected but now I am trying to batch every cube into a single draw call (my renderer can only draw cubes right now). Here I have my glsl program that runs for each batch #type vertex #version 330 core layout(location = 0) in vec3 a_Position; layout(location = 1) in vec4 a_Color; layout(location = 2) in vec3 a_TexCoord; layout(location = 3) in int a_TexIndex; uniform mat4 u_ProjectionView; out vec4 v_Color; out vec3 v_TexCoord; out flat int v