// OUTPUT
/////////////////////////////////////////////////////
logger.info("CREATING OUTPUT TEXTURE");
OUTPUT_TEXTURE = new GLTexture(this, OUTPUT_W, OUTPUT_H);
// a la ventana de salida yo solo le paso una textura
// que funciona como canvas ya que luego
// cada escena en particular me va a devolver una textura
// de Opengl con la que puedo hacer distintas coas.
// logger.info("CREATING OUTPUT WINDOW");
//
// OUTPUT_WINDOW = new GLTextureWindow(this, OUTPUT_X, OUTPUT_Y, OUTPUT_W, OUTPUT_H);
// OUTPUT_WINDOW.setTexture(OUTPUT_TEXTURE);
// OUTPUT_WINDOW.init();
// Loading required filters.
logger.info("LOADING TEXTURE FILTERS");
ns = new GLTextureFilter(this, "./data/shaders/nigth.xml");
tex0 = new GLTexture(this, OUTPUT_W, OUTPUT_H, GLTexture.FLOAT);
dream = new GLTextureFilter(this, "./data/shaders/dream.xml");
nightShot = new GLTexture(this, OUTPUT_W, OUTPUT_H, GLTexture.FLOAT);
////////////////////////////////////////////////////
// setup escene
/////////////////////////////////////////////////////
logger.info("CREATING ESCENE: ELASTIC GRID");
serLiquido = new ElasticGrid( (PApplet) this, OUTPUT_W, OUTPUT_H);