Implemented textures
This commit is contained in:
@@ -1,8 +1,24 @@
|
||||
#version 150 core
|
||||
|
||||
in vec3 _color;
|
||||
out vec4 color;
|
||||
uniform sampler2D tex;
|
||||
uniform float time;
|
||||
|
||||
in vec3 color;
|
||||
in vec2 coord;
|
||||
|
||||
out vec4 outColor;
|
||||
|
||||
void main() {
|
||||
color = vec4(_color, 1.0);
|
||||
vec2 sampleCoord;
|
||||
|
||||
if(coord.y < 0.75) {
|
||||
sampleCoord = coord;
|
||||
} else {
|
||||
sampleCoord = vec2(
|
||||
coord.x + 0.025 * sin(time * 1.5 + coord.y * 80.0),
|
||||
(1.0 - coord.y) * 3
|
||||
);
|
||||
}
|
||||
|
||||
outColor = texture(tex, sampleCoord) * vec4(color, 1.0);
|
||||
}
|
||||
|
||||
@@ -1,10 +1,14 @@
|
||||
#version 150 core
|
||||
|
||||
in vec2 position;
|
||||
in vec3 color;
|
||||
out vec3 _color;
|
||||
in vec2 inPos;
|
||||
in vec3 inColor;
|
||||
in vec2 inCoord;
|
||||
|
||||
out vec3 color;
|
||||
out vec2 coord;
|
||||
|
||||
void main() {
|
||||
_color = color;
|
||||
gl_Position = vec4(position, 0.0, 1.0);
|
||||
color = inColor;
|
||||
coord = inCoord;
|
||||
gl_Position = vec4(inPos, 0.0, 1.0);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user