Begoña Vargas: Construcción de planos sobre un plano

De Casiopea



TítuloConstrucción de planos sobre un plano: Semejanza, Contención y Disimilitud.
Tipo de ProyectoProyecto de Taller
Período2011-2011
CarrerasDiseño Gráfico"Diseño Gráfico" is not in the list (Arquitectura, Diseño, Magíster, Otra) of allowed values for the "Carreras Relacionadas" property.
Alumno(s)Begoña Vargas
ProfesorHerbert Spencer


I. OBSERVACIÓN

Registro de dibujos realizados con pluma de pájaro y tinta china sobre papel couché. Lugar observado: Cantera.



II. REFLEXIÓN: Teoría

¿Cómo se construye una superficie en el blanco-página?

Para responder esta interrogante defino tres grandes elementos sintetizadores que corresponden a la Semejanza, la Contención y la Disimilitud.

Por una parte se tiene la Semejanza, ésta se refiere a la reiteración de un trazo regular que va generando cierto ritmo; que a su vez nos brinda un continuo; dándole la posibilidad más certera al lector de que interprete varias de las mismas unidades (o relativamente similares) como componentes de un elemento mayor que interactúa con otros y pertenece a un total.

La Contención es la manera de ponerle un fin o un inicio a la superficie dibujada, originando su límite. Este punto es muy importante ya que cuando se define, se está diseñando el blanco de la página. Se refiere a una demarcación del plano que debe ser dibujada con el mismo lenguaje utilizado en el interior del área.

Como tercer y último concepto establezco a la Disimilitud, que es el contraste creado a partir del trazo que puede variar su direccionalidad y/o su grosor. Uno de los factores que distingue a los planos es el cambio de orientación del trazo, revelando una diferencia entre un elemento y otro que sin embargo se relacionan entre sí. Con respecto a la consistencia o espesor del trazo; se da en dos situaciones genéricas; una es de lejanía-cercanía, para evidenciar que un plano está más próximo que otro, y la otra tiene que ver con la construcción de luces y sombras de manera más realista sin otorgar una cualidad <arbitraria> a la grafía.

Es así como se puede lograr la lectura de la integridad de una composición, combinando los conceptos anteriormente explicados.

Esquema Construcción de Planos sobre un plano Cmap


III. ANÁLISIS ESTRUCTURAL

Caso 1

A.estructura 01-01.jpg

Caso 2

A.estructura 02.jpg

Caso 3

A.estructura 03.jpg



IV. ABSTRACCIÓN DE LAS GRAFÍAS COMPONENTES

Grafías- unidades básicas Caso 1



Grafías- unidades básicas Caso 2



Grafías- unidades básicas Caso 3


V. DIBUJOS GENERADOS A PARTIR DE UN CÓDIGO (Processing)

Esta selección de imágenes pertenece a los mismos dibujos que realicé observando la cantera. La primera y la segunda composición corresponden a la repetición de 10 dibujos, mientras que la tercera solo se repiten 2 de ellos.


La segunda selección corresponde a dibujos generados a partir de los trazos o unidades básicas previamente analizadas y extraídas de los dibujos totales. Estas grafías fueron separadas en 3 grandes grupos, que son:

a.Trazo medio vertical descendente que al dibujarse adquiría un ritmo rápido y por lo tanto, su reiteración era fácil.

b.Trazo fino, en donde la pluma pintaba con poca tinta y se lograba un gesto de “arrastre” en la hoja

c.Trazo grueso, en donde la pluma se entintaba bastante para crear líneas generalmente oblicuas que conciben superficies con menos blanco que los otros trazos.



La tercera y última selección se crea con la combinación entre trazos de los grupos a-b- c y entre dibujos en su totalidad y alguno(s) de los trazos.


Código utilizado


PImage cuadros[];  
PImage enmascarados[];

int nImagenes; 
int alAzar;

void setup() {
  size(800, 400);
  cargaImagenes();
  azar();
  background(255);
}


void draw(){

}


void mouseReleased() {
  pushMatrix();
  translate(mouseX, mouseY);
  rotate((float)mouseX/(float)width * PI);
  azar();
  image(enmascarados[alAzar], -enmascarados[alAzar].width/2, -enmascarados[alAzar].height/2);
  popMatrix();
}

void azar() {
  int total = nImagenes;
  alAzar = (int)random(total);
}

void cargaImagenes() {
 
    File carpeta = new File(sketchPath, "dibujosinvertidos"); 
  
  String[] nombresDeArchivos = carpeta.list();

   if (nombresDeArchivos != null) {
    nImagenes = nombresDeArchivos.length;
    cuadros = new PImage[nImagenes];
    enmascarados = new PImage[nImagenes];
   
  }

  for (int i=0; i < nImagenes; i++) {
    String archivo = nombresDeArchivos[i];
    cuadros[i] = loadImage("dibujosinvertidos/"+archivo);
  }

  for (int i=0; i < nImagenes; i++) {
    enmascarados[i] = createImage(cuadros[i].width, cuadros[i].height, ARGB);
    enmascarados[i].loadPixels();
    for (int j = 0; j < enmascarados[i].pixels.length; j++) {
      enmascarados[i].pixels[j] = color(0);
    }
    enmascarados[i].updatePixels();
    enmascarados[i].mask(cuadros[i]);
  }
}


void keyPressed(){
 String nombre = ""+month()+"-"+day()+"-"+hour()+"-"+minute()+"-"+second()+"-prueba.jpg";
 saveFrame("/fotos-generadas/"+ nombre);
 println("el archivo "+nombre+" ha sido guardado exitosamente");
}



VI. Construcción de un cuerpo luminoso

Se trabaja en la tridimensionalidad del dibujo anteriormente tratado. Se le incorpora color al trazo y se da forma a la luz mediante un objeto puesto en Ciudad Abierta.


Código utilizado para dar color al trazo


PImage cuadros[];  
PImage enmascarados[];

int nImagenes; 
int alAzar;

void setup() {
  size(800, 800);
  cargaImagenes();
  azar();
  background(255);
  smooth ();
}


void draw(){

}


void mouseReleased() {
  pushMatrix();
  translate(mouseX, mouseY);
  rotate((float)mouseX/(float)width * PI);
  azar();
  image(enmascarados[alAzar], -enmascarados[alAzar].width/2, -enmascarados[alAzar].height/2);
  popMatrix();
  println (alAzar);
}

void azar() {
  int total = nImagenes;
  alAzar = (int)random(total);
}

void cargaImagenes() {
 
nImagenes = 6;
String archivo=" ";
cuadros = new PImage[nImagenes];
enmascarados = new PImage[nImagenes];

for (int i=0; i < nImagenes; i++) {
 
    if (i<9){
      archivo = "00"+(i+1)+".jpg";
    }
    if (i>=9){
      archivo = "0"+(i+1)+".jpg";
    }
    if (i>=99){
      archivo = (i+2)+".jpg";
    }
    cuadros[i] = loadImage("trazofino/"+archivo);
    
  }
color micolor= color(0);
  for (int i=0; i < nImagenes; i++) {
    micolor= color(int(random(110)),int(random(70)),int(random(20)));
    enmascarados[i] = createImage(cuadros[i].width, cuadros[i].height, ARGB);
    enmascarados[i].loadPixels();
    for (int j = 0; j < enmascarados[i].pixels.length; j++) {
      
      enmascarados[i].pixels[j] = color(micolor);
    }
    enmascarados[i].updatePixels();
    enmascarados[i].mask(cuadros[i]);
  }
}


void keyPressed(){
 String nombre = ""+month()+"-"+day()+"-"+hour()+"-"+minute()+"-"+second()+"-prueba.jpg";
 saveFrame("/fotos-generadas/"+ nombre);
 println("el archivo "+nombre+" ha sido guardado exitosamente");
}