vec2 uniforms
extract update rendertargets