Tomás Bustos: Proyecto Imagen Escrita 2019
De Casiopea
Título | Pincel de sombreado |
---|---|
Tipo de Proyecto | Proyecto de Curso |
Palabras Clave | proyecto final |
Período | 2019-2019 |
Asignatura | imagen escrita 2019 |
Del Curso | Imagen Escrita 2019 T1 |
Carreras | Arquitectura |
Alumno(s) | Tomás Bustos |
Profesor | Herbert Spencer |
El proyecto consiste en una pantalla de dibujo libre con un pincel oblicuo, que deja una trayectoria al mantener apretado el cursor, al cruzar distintas lineas se forma una pantalla de sombreado, mientras más lineas, mayor achurado. Posibilidad de cambios de color, cambio del angulo del pincel y volver al inicio. Al aumentar el espesor del trazo genera mas transparencia y una estela en la trayectoria y un movimiento angular cuando el cursor se mueve rápidamente.
float tam;
float alfa = 20.0;
void setup() {
fullScreen(); background(340); stroke(222, alfa); strokeWeight(tam+2);
} //linea de dibujo inicial void draw() {
strokeWeight(tam); //tam = dist(mouseX, mouseY, pmouseX, pmouseY); if (mousePressed ) { achurado(mouseX, mouseY, tam); }
} //estela-achurado void achurado(float x, float y, float mag) {
pushMatrix(); translate(x, y); for (int i = 3; i < 5; i ++) { //cambio de angulo del pincel line(random(-mag), random(mag), 30, 60); if (key == 'k') { line(random(mag), random(mag), 90, 10); } } popMatrix();
}
//volver al inicio void keyPressed() {
if (key == ' ') { setup(); } //linea de dibujo gris if (key == 'w') { stroke(120, 120, 120, alfa); } //guardar imagen if (key =='f'){ save("imagen.jpg");
}
//linea de dibujo morada if (key =='e') { stroke (74, 5, 106, alfa); } //linea de dibujo blanca if (key =='z') { stroke(222, alfa); } //linea de dibujo negra if (key == 'q') { stroke (0, alfa); strokeWeight(tam+2); } //cambiar tamaño de trazo if (key == 'a') { tam = (tam + 1) ; } if (key == 's') { tam = (tam - 1); }
}