Diferencia entre revisiones de «Construcción de la Tridimensionalidad en un Espacio Bidimensional»

De Casiopea
Línea 111: Línea 111:




==Construcción de la Luz vía Proccesing==
==Construcción de la Luz a través de Processing==


<gallery>
<gallery>
Línea 123: Línea 123:
Image:Prueba Processing9.jpg
Image:Prueba Processing9.jpg
</gallery>
</gallery>
<pre>
<nowiki>
PImage cuadros[];  // hay un arreglo de imágenes llamado "cuadros"
PImage enmascarados[]; // los enmascarados
int nImagenes; // numero de imagenes
int alAzar;
void setup() {
  size(800, 800);
  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() {
  // esta función carga cualquier número de imágenes de una carpeta
  // y construye un arreglo con ellas
    File carpeta = new File(sketchPath, "trzo1");
  // defino la carpeta "van_gogh" como el lugar para buscar
  String[] nombresDeArchivos = carpeta.list();
  // construye una lista con los nombres de todos los archivos de la carpeta
  if (nombresDeArchivos != null) {
    nImagenes = nombresDeArchivos.length;
    cuadros = new PImage[nImagenes];
    enmascarados = new PImage[nImagenes];
    // el largo del arreglo es igual al número de elementos de la carpeta
    // (se entiende que sólo deben haber imágenes en la carpeta, de lo contrario...)
  }
  for (int i=0; i < nImagenes; i++) {
    String archivo = nombresDeArchivos[i];
    cuadros[i] = loadImage("trzo1/"+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");
}
</nowiki>
</pre>

Revisión del 17:06 20 mar 2011



TítuloConstrucción de la Tridimensionalidad en un Espacio Bidimensional
Tipo de ProyectoProyecto de Taller
Palabras Claveespacio, bidimensional, tridimensional, composición, luminosidad
Período2011-
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)Andrea Cifuentes
ProfesorHerbert Spencer

Experiencia Plástica

Observación de la Luz de una Cantera y su Registro

Técnica Utilizada: Plumas de aves entintadas sobre papel couché.

Teoría del Espacio Blanco y Negro

¿Cómo se construye la profundidad en el plano?

Primero, debemos considerar que la estructura general de la composición esta contenida en un formato o espacio bidimensional, el cual de por sí posee su propia cardinalidad; verticales y horizontales que determinan zonas: arriba, abajo, izquierda derecha. Todas estas consideraciones se toman a propósito de el encuadre del dibujo para que el blanco o aire que lo rodea sea copartícipe en este juego de alto contraste. Este espacio determina la escala de lo que la mano proyecta sobre el papel según lo que el ojo ve, por lo tanto, a su vez determina las proporciones de los elementos o planos según la perspectiva de la cual se observa.

A propósito de los elementos que componen el dibujo, estos están conformados básicamente por contornos y planos; su legibilidad y entendimiento se juegan en la plasticidad de la técnica o material empleado, es aquí donde regresamos a la realidad del espacio bidimensional.

Habiendo descifrado los anteriores puntos llegamos a la luminosidad, que es la que hace aparecer el volumen, lo cóncavo y convexo de los elementos bidimensionales y permite que estos pasen a un estado tridimensional ilusorio.

Resumiendo, las claves para construir la profundidad en el plano son la luminosidad, los contornos, los planos y las proporciones.

Mapa Conceptual

Esquema del Fundamento, Cmap


Análisis Estructural

A continuación simplificaremos geométricamente los planos reconocidos de 3 casos. Así observamos que podemos descomponer los planos en figuras geométricas tales como cuadriláteros (beige), triángulos (verde), rombos (morado), y pentágonos (rojo). Cabe destacar que algunos planos se superponen para lograr el efecto visual final.


Abtracción de las grafías componentes

Descubriremos las unidades mínimas, los trazos que permitieron la realización de los dibujos como espacios luminosos de alto contraste. Y los agruparemos en:

Degradación Gruesa


Degradación Fina


Paralelos Finos


Densos


Construcción de la Luz a través de Processing




PImage cuadros[];  // hay un arreglo de imágenes llamado "cuadros"
PImage enmascarados[]; // los enmascarados

int nImagenes; // numero de imagenes
int alAzar;

void setup() {
  size(800, 800);
  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() {
  // esta función carga cualquier número de imágenes de una carpeta
  // y construye un arreglo con ellas

    File carpeta = new File(sketchPath, "trzo1"); 
  // defino la carpeta "van_gogh" como el lugar para buscar

  String[] nombresDeArchivos = carpeta.list();
  // construye una lista con los nombres de todos los archivos de la carpeta
  if (nombresDeArchivos != null) {
    nImagenes = nombresDeArchivos.length;
    cuadros = new PImage[nImagenes];
    enmascarados = new PImage[nImagenes];
    // el largo del arreglo es igual al número de elementos de la carpeta
    // (se entiende que sólo deben haber imágenes en la carpeta, de lo contrario...)
  }

  for (int i=0; i < nImagenes; i++) {
    String archivo = nombresDeArchivos[i];
    cuadros[i] = loadImage("trzo1/"+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");
}