X-Git-Url: https://git.delphigl.com/?p=LazOpenGLCore.git;a=blobdiff_plain;f=examples%2Fvertexarrayobject%2Fshader.glsl;fp=examples%2Fvertexarrayobject%2Fshader.glsl;h=c70ab112702466d00d42001a8ad1c6996f8267da;hp=0000000000000000000000000000000000000000;hb=f6ca47eeb2c217505d9c1babe79d46b6668d3881;hpb=dfa7064d827360dd9a3ce0467fadb3f1c32a36c1 diff --git a/examples/vertexarrayobject/shader.glsl b/examples/vertexarrayobject/shader.glsl new file mode 100644 index 0000000..c70ab11 --- /dev/null +++ b/examples/vertexarrayobject/shader.glsl @@ -0,0 +1,23 @@ +/* ShaderObject: GL_VERTEX_SHADER */ +#version 330 +uniform mat4 uModelViewProjMat; +layout(location = 0) in vec3 inPos; +layout(location = 1) in vec2 inTexCoord; +out vec2 vTexCoord; + +void main(void) +{ + gl_Position = vec4(inPos, 1.0); + vTexCoord = inTexCoord; +} + +/* ShaderObject: GL_FRAGMENT_SHADER */ +#version 330 +uniform sampler2D uTexture; +in vec2 vTexCoord; +out vec4 outColor; + +void main(void) +{ + outColor = texture(uTexture, vTexCoord); +} \ No newline at end of file