#version 430

layout (location=0) in vec3 vertexPosition;
layout (location=1) in vec2 vertexUV;
layout (location=2) in vec3 vel;
layout (location=3) in float age;
layout (location=4) in float rec;
layout (location=5) in float ageSplit;
layout (location=6) in vec4 posInit;
// layout (location=7) in vec4 posScr;

out vec3 posV;
out vec2 uvV;
out vec3 velV;
out float ageV;
out float recV;
out vec4 posInitV;
out float ageSplitV;
// out vec4 posScrV;

uniform mat4 projectionMatrix;
uniform mat4 modelViewMatrix;
uniform float g_time;

void main() {
  posV = vertexPosition.xyz;
  //gl_Position.x += gl_VertexID;
  uvV = vertexUV;
  velV = vel;
  ageV = age;
  recV = rec;
  posInitV = posInit;
  ageSplitV = ageSplit;
 // posScrV = posScr;
}
