UNPKG

@icanvas/components

Version:
20 lines (18 loc) 488 B
const Vertex = [ 'attribute vec2 a_Position;', 'attribute vec2 a_TexCoord;', 'uniform mat4 u_MvpMatrix;', 'varying vec2 v_TexCoord;', 'void main(void){', ' gl_Position = u_MvpMatrix * vec4(a_Position,0.0,1.0);', ' v_TexCoord = a_TexCoord;', '}', ].join('\n'); const Fragment = [ 'varying vec2 v_TexCoord;', 'uniform sampler2D u_Sampler;', 'void main(void){', ' gl_FragColor = texture2D(u_Sampler, v_TexCoord);', '}', ].join('\n'); export default { Vertex, Fragment };