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;
}