Jaime Pérez Moena: Presentación al Lenguaje Abierto

De Casiopea




TítuloPresentación al Lenguaje Abierto, Cuarto Año
Período2011-
AsignaturaPresentación al lenguaje Abierto,
Alumno(s)Jaime Pérez Moena
ProfesorHerbert Spencer, Marcelo Araya

Encargo 01: Investigación del Net Art

Encargo 02: Creación de un autorretrato desde Processing

Variación del Código para construir un pincel

Previsualización de la Lámina

A partir del código "Paisaje" que nos entrega Herbert, desde Processing, se realiza una variación de éste para generar un nuevo pincel. Con una imagen pequeña de 500 x 178 píxeles, el código toma la información del color y lo transforma en trazos con una dirección y sentido en particular. Esta imagen, al estar en sentido horizontal, ayudaba a una mejor previsualización de lo que se obtendría a partir del código, antes de ser exportado al PDF. El resultado, son grupos de trazos inscritos en superficies cuadradas. Ver Pdf. Luego el archivo es impreso a un tamaño real.

Código generador de la Imagen

<no wiki>
import processing.pdf.*;
PImage paisaje;

float margenIzquierda = 85; 
float margenArriba    = 85;
float margenDerecha   = 85;

float escala;
boolean pinta;
int x, y;

void setup() {
  paisaje = loadImage("jaime.jpg"); 
  size(1100, 500); 
  smooth();
  beginRecord(PDF, "retrato"+day()+hour()+minute()+".pdf");

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


void draw() {
  float spacer = 8;

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

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

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

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

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

  int achurados = (int)map(brightness(c), 100, 255, 100, 10);

  for (int i = 0; i < achurados; i++) {
    pushMatrix();
    {
      translate(x + random(-amp,amp), y + random (-amp,amp)); 
      rotate(hue(c)/100 * HALF_PI);
      strokeWeight((255 - brightness(c))/100 * amp/10);

      stroke(c, 100);
      noFill();
      float largo = brightness(c)/255 * amp;
      beginShape();
      vertex(-amp/30, 0);
      bezierVertex(-largo, -saturation(c)/55, amp/8, saturation(c)/55, largo, 0);
      endShape();
    }
    popMatrix();
  }
}
</no wiki>

Encargo 03: Dibujo de un Círculo en la Arena

El Encargo y el Desarrollo

Entre tres o cuatro alumnos se debe inventar un modo de generar el espacio entre uno y otro para poder dibujar un círculo en el suelo inscrito en un triángulo que conformemos al estar de pie.

En una estructura de madera triangular y con un sistema de cuerdas, cada uno de los tres participantes dibuja un arco en la arena, que corresponde al tercio del círculo que se dibuja.

Para ver el Proyecto detallado, seguir el siguiente LINK

Imágenes y Esquemas

Encargo 04: Dibujo de un Círculo desde el Gesto

Dibujo desde el gesto de la mano, presentado en clases

Encargo y Desarrollo

Replicando la idea del trabajo anterior, el encargo consiste en dibujar un círculo a partir de un sistema de pliegue y despliegue. Lo que busca el objeto es abstraer el movimiento de la mano hacia el dibujo, en este caso, el círculo.

Tomando el palo de la izquierda y mantenerlo como punto fijo, la mano derecha puede realizar el movimiento circular en el centro de la estructura, que se traslada hacia el otro extremo y se traduce como un círculo.

Para el encargo se utilizaron 2 palos de maqueta de 2x4, 3 tornillos pequeños de 1.5 cm, 1 tornillo más grande de 3 cm.

Imágenes

Encargo 05: El Gesto en el Pliegue del Papel

Para ver el Proyecto detallado, seguir el siguiente LINK

Ejercicio Modelo Pliegue y Corte de Papel 1B.JPGEjercicio Modelo Pliegue y Corte de Papel 2B.JPGEjercicio Modelo Pliegue y Corte de Papel 3B.JPGEjercicio Modelo Pliegue y Corte de Papel 4B.JPG

Volumen Enrosque JPM Momento 1.jpgVolumen Enrosque JPM Momento 2.jpgVolumen Enrosque JPM Momento 3.jpgVolumen Enrosque JPM Momento 4.jpg

Encargo 06: Gesto de la Hospedería Rosa de los Vientos