Escuela de Verano Arte Diez
Junio 2019
JulÃan Pérez
info@julian-perez.com
Artista visual interesado en cómo nos relacionamos con los nuevos medios e Internet.
Â
Participo activamente en proyectos que promuevan la Cultura Libre de manera colaborativa y trabajo con proyectos y comunidades que giran en torno a los datos como material artÃstico, la programación creativa, narrativas digitales y tecnologÃas del directo.
Dinámica
Procedural
Arte generativo
Automatizado
Único
Flexible
Computacional
Variaciones
Código
AlgorÃtmico
Sistema
Método
Herramienta
Evolutivo
Una identidad generativa es una identidad visual que evoluciona.
La evolución se acciona por un bucle de retroalimentación que modifica la identidad visual existente. Las modificaciones se pueden realizar por la influencia de una fuente externa o un diseñador
- "Sistemas visuales en identidades dinámicas", pag.238. Martin Lorenz
Picture by Drawing Machine 1, c. 1960
"Schotter (Gravel)" de Georg Nees. 1968
"Path" de Casey Reas. 2001
"(Dés)Ordres" de Vera Molnár. 1974
"Una gran cantidad de estudios y consultoras de diseño gráfico empiezan a abandonar la idea del logo como pieza central de la identidad visual y comienzan a dedicarse al desarrollo de sistemas visuales que controlen dichas identidades" - Martin Lorenz
Cliente: AOL
 Diseño: Wolff OlinsÂ
Cliente: City of Melbourne
 Diseño: Landor
WallDrawing #118 de Sol Lewitt. 1971
Instrucciones para operarios de la pintura mural
Michael Bierut - Pentagram
Natasha Jen - Pentagram
El IDE transforma nuestro código a lenguaje máquina: ceros y unos
Â
A esto se le llama "compilar"
Unidad mÃnima homogénea de color que forma parte de una imagen digital en pantalla.
Â
En processing es un elemento con el que trabajaremos constantemente. Por ejemplo para definir el tamaño de nuestro canvas (lienzo) lo hacemos con la función size();
size(720,480);
Se expresan por combinación de tres canales con valores de 0 a 255 (RGB) o de 0 a 100 (HSB).
Â
Escala de grises un sólo canal de 0 a 255.
Â
Se puede utilizar alpha como segundo valor en escala de grises o cuarto en RGB y va de 0 a 100.
fill(255,255,0,50);
width
height
rect(150,75);
fill(255,0,0);
stroke(255);
strokeWeight(2);
triangle(30, 75, 58, 20, 86, 75);
ellipse(30, 75, 50,50);
int x = 0; float velocidad = 90.58; boolean encendido = false; char caracter1 = 'a'; String frase1 = "ola k ase";
egg huevo = 0;
String s = "The size is ";
int w = 1920;
int h = 1080;
println(s);
println(w, "x", h);
Â
Salida en el área de consola:
The size is
1920 x 1080
Útil para saber en todo momento que valores están devolviendo nuestras variables. También para comprobar si una función se está ejecuntando
for(init; check; update){
     statement;
}
for(int i = 0; i <width; i = i+5){
     line(i, 0, i, height);
}