-#define MAKE_SHADER(A) #A
-
-const std::string VERSION_3_ES = "#version 300 es\n";
-
-const char* VERTEX_SHADER = MAKE_SHADER(
- precision mediump float;
-
- in vec2 aPosition;
- in vec2 aTexCoord;
-
- out vec2 vUV;
-
- uniform vec3 uSize;
- uniform mat4 uMvpMatrix;
-
- void main() {
- vec4 vertexPosition = vec4(aPosition, 0.0, 1.0);
- vertexPosition.xyz *= uSize;
- gl_Position = uMvpMatrix * vertexPosition;
-
- vUV = aTexCoord;
- });
-
-const char* FRAGMENT_SHADER = MAKE_SHADER(
- precision mediump float;
-
- in vec2 vUV;
-
- out vec4 FragColor;
-
- uniform sampler2D sAlbedo;
- uniform vec4 uColor;
-
- void main() {
- vec4 color = texture(sAlbedo, vUV);
- FragColor = vec4(color.rgb, uColor.a * color.a);
- });
-