basic_instanced.vs 288 B

123456789101112131415
  1. #version 120
  2. #define MAX_INSTANCES 128
  3. uniform mat4 world_matricies[MAX_INSTANCES];
  4. uniform mat4 proj_matrix;
  5. uniform mat4 view_matrix;
  6. varying vec3 normal;
  7. void main() {
  8. normal = gl_Normal;
  9. gl_Position = proj_matrix * view_matrix * world_matricies[gl_InstanceID] * gl_Vertex;
  10. }