Jak można nakładać jakiś efekt na już narysowaną teksturę? Całość jest w 2D
Chciałbym zmienić np. kolor lub nadać efekt płomienia tylko na wybranej części tekstury.
Tutaj jest mój kod:
uniform mat3 u_projection;
uniform mat3 u_translation;
uniform vec2 u_Resolution;
attribute vec2 a_position;
attribute vec2 a_texCoord;
varying vec2 vTexCoord;
void main()
{
gl_Position = vec4(u_projection * u_translation * vec3(a_position.xy, 1.0), 1.0);
vTexCoord = a_texCoord;
}
uniform sampler2D tex0;
varying vec2 vTexCoord;
uniform vec4 Color;
uniform float Time;
uniform vec2 Resolution;
void main()
{
gl_FragColor = texture2D(tex0, vTexCoord) * Color;
}