#version 330 core layout(location = 0) in vec4 pos; layout(location = 1) in vec3 normal; layout(location = 3) in vec4 multitexcoord0; out vec3 vN; out vec2 texcoord; uniform mat4 osg_ModelViewProjectionMatrix; uniform mat3 osg_NormalMatrix; void main() { vec4 raised_pos = pos; raised_pos.z += 0.05; gl_Position = osg_ModelViewProjectionMatrix * raised_pos; vN = normalize(osg_NormalMatrix * normal); texcoord = multitexcoord0.st; }