#version 330 core layout(location = 0) in vec4 pos; layout(location = 1) in vec3 normal; layout(location = 3) in vec4 multiTexCoord0; layout(location = 5) in vec4 multiTexCoord2; out vec3 normalVS; out vec2 texCoord; out vec2 orthophoto_texCoord; uniform mat4 osg_ModelViewProjectionMatrix; uniform mat3 osg_NormalMatrix; void main() { gl_Position = osg_ModelViewProjectionMatrix * pos; normalVS = normalize(osg_NormalMatrix * normal); texCoord = multiTexCoord0.st; orthophoto_texCoord = multiTexCoord2.st; }