Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- GLSL shader that scroll texture
- /*VERTEX_PROGRAM*/
- in vec4 in_Vertex;
- in vec4 in_TexCoord;
- uniform mat4 ModelViewMatrix;
- uniform mat4 ProjectionMatrix;
- out vec2 TexCoord;
- void main()
- {
- gl_Position = ProjectionMatrix * ModelViewMatrix * in_Vertex;
- TexCoord = vec2( in_TexCoord );
- }
- /*FRAGMENT_PROGRAM*/
- in vec2 TexCoord;
- uniform sampler2D Texture0;
- /// Updated in external code
- uniform float Time;
- out vec4 out_FragColor;
- void main()
- {
- /// "u" coordinate is altered
- out_FragColor = texture( Texture0, vec2(TexCoord.x + Time, TexCoord.y) );
- }
Advertisement
Add Comment
Please, Sign In to add comment