Joaquín Martel: Presentación al Lenguaje Abierto 2011

De Casiopea



TítuloPresentación al Lenguaje Abierto 2011
Tipo de ProyectoProyecto de Taller
Período2011-2011
AsignaturaPresentación al Lenguaje Abierto
Del CursoPresentación al Lenguaje Abierto
CarrerasDiseño Gráfico, Diseño Industrial
Alumno(s)Joaquín Martel
ProfesorHerbert Spencer, Marcelo Araya

Encargo 1

Carlos Cruz-Diez

Physichromie número 15, 51x101 cm, 1960

Zanis Waldheims

El Ascenso de la Conciencia (Dibujo número 142, 66x60 cm, 1967

Casey Reas

Tríptico de MiniImagen, 5x2,8 mt, 2003

Encargo 2

En base a un código trabajado en Processing por Herbert Spencer se desarrolla y modifica el pincel para hallar un pincel propio, de modo que se exprese y gane libertad dentro de un espacio que parece ser limitado, pero donde las variables brindan una infinidad de posibilidades, y en el presente encargo, un pincel propio, tal como los impresionistas dibujaban el paisaje.

El trazo es grueso y corto en los sectores de mayor penumbra superponiéndose con mayor intensidad en éstas áreas, mientras que en los de colores mas luminosos, es largo y delgado.

Se exporta en .PDF para su impresión, y puede ser visto desde acá.

Martel autorretrato processing 2.jpg


import processing.pdf.*;
PImage yo;

/*
 Al exportar un PDF, Processing translada 
 las unidades de pixeles a puntos tipográficos.
 
 1 pt = 0.0352778 cm
 1 cm = 28.346438837 pt
 
 */
float margenIzquierda = 241;   
float margenArriba    = 198;   
float margenDerecha   = 241;   

float escala;
boolean pinta;
int x, y; 

void setup() {
  yo = loadImage("yo.jpg");  
  size(2183, 5102);    
  smooth();
  beginRecord(PDF, "yo"+day()+hour()+minute()+".pdf");  

  float ancho = width - (margenIzquierda + margenDerecha);
  escala = ancho / (float)yo.width; 
  strokeCap(ROUND);
  background(255); 
  x = y = 0;       
  pinta = true;
}


void draw() {

  float spacer = 7; 


  float plotX = map(x, 0, yo.width, margenIzquierda, width-margenDerecha);
  float plotY = map(y, 0, yo.height, margenArriba, margenArriba + (yo.height * escala));

  color c = yo.get(x,y);
  if(pinta) pincel(plotX, plotY, c, spacer);

  if (x < yo.width - spacer) {
    x+= spacer;
  }
  else if(y < yo.height) {
    x = 0; 
    y += spacer;
  }

  if (y > yo.height) {
    println("listo!");
    endRecord();
    pinta = false;
    // exit();
  }
}

void pincel(float x, float y, color c, float amp) {

  int achurados = (int)map(brightness(c), 55, 255, 25, 20);

  for (int i = 2; i < achurados; i++) {
    pushMatrix();
    {
      translate(x + random(-amp,amp), y + random (-amp,amp)); 
      rotate(hue(c)/30 * HALF_PI); 
      strokeWeight((255 - brightness(c))/120 * amp/6); 
      stroke(c, 50); 
      noFill();
      float largo = brightness(c)/255 * amp * 2;
      beginShape();
      vertex(-amp/20, 0);
      bezierVertex(-largo, -saturation(c)/100, amp/2, saturation(c)/100, largo, 0);
      endShape();
    }
    popMatrix();
  }
}



Encargo 3

Trabajo en conjunto con Marcelo Velásquez y Daniela Labra


Encargo 4

Presentacion aparato circular 1.jpg
Presentacion aparato circular 2.jpg
Presentacion aparato circular 3.jpg

Encargo 5

Presentacion pliegue 1.jpg


Presentacion pliegue 2.jpg


Presentacion pliegue 3.jpg

Encargo 6

Cuerpo desplegable en las Hospederías de Ciudad Abierta. En este caso, la Hospedería Rosa de los Vientos o Celdas.

Proyecto

Estudio del gesto: Hospedería Rosa de los Vientos o Celdas