#version 300 es precision mediump float; in vec2 inPosition; in vec2 inTexCoord; in vec4 inColor; in float inTextureIndex; uniform mat4 projectionTransform; uniform mat4 viewTransform; out vec4 color; out vec2 texCoord; out float textureIndex; void main() { texCoord = inTexCoord; color = inColor; textureIndex = inTextureIndex; gl_Position = projectionTransform * viewTransform * vec4(inPosition, 0.0, 1.0); }