package de.swagner.ld22.shader;
public class DiffuseShader {
public static final String mVertexShader =
"attribute vec4 a_position;\n" +
"attribute vec2 a_texCoord0;\n" +
"uniform mat4 VPMatrix;\n"+
"uniform mat4 MMatrix;\n"+
"varying vec2 vTextureCoord;\n"+
"void main() {\n"+
" gl_Position = ((VPMatrix * MMatrix) * a_position);\n"+
" vTextureCoord = a_texCoord0;\n"+
"}\n";
public static final String mFragmentShader =
"#ifdef GL_ES\n" +
"precision mediump float;\n" +
"#endif\n" +
"uniform vec4 a_color;\n"+
"varying vec2 vTextureCoord;\n"+
"uniform sampler2D uSampler;\n"+
"void main() {\n"+
"gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.s, vTextureCoord.t));\n"+
"}\n";
}