Cambie la propuesta ahora va a ser una serie de 3 prints de mis tres etapas de la vida.
Las imágenes con las que voy a trabajar son collages
//Creo las variables de los colores, imágenes y gráficos que usaré
let infancia
let adolescencia
let pink;
let blue;
let yellow;
let img1;
let img2;
let img3;
//Creo el gráfico infancia
infancia = createGraphics(500, 700);
//Creo el fondo del gráfico
infancia.background(220);
//Creo el gráfico Adolescencia
adolescencia = createGraphics(500, 700);
//Creo el fondo
adolescencia.background(220);
Y más adelante comienzo a trabajar con pixelDensity, que funciona para bajar el rendimiento de píxeles en computadores que por defecto la alta densidad de píxeles tiene que calzar con la densidad del monitor, para trabajar con la biblioteca de Riso.
Creo las capas con los colores que usaré de la biblioteca.
//Se crea una capa rosada
pink = new Riso("fluorescentorange");
//Se crea una capa azul
blue = new Riso("seablue");
//Se crea una capa amarilla
purple = new Riso("grape");
// Al mantener presionada la tecla 'a', dibuja la pantalla 'infancia'
if (keyIsPressed == true && key == "a") {
image(infancia, 0, 0);
clearRiso();
//La imagen se pasa a semitono lineal con una frecuencia de 3, un ángulo de 45° y una intensidad de 140
let halftoned = halftoneImage(img1, "line", 3, 90, 140);
//Se genera la imagen en semitono
pink.image(halftoned, 0, 0);
drawRiso();
}
// Al mantener presionada la tecla 's', dibuja la pantalla 'adolescencia'
else if (keyIsPressed == true && key == "s") {
image(adolescencia, 0, 0);
clearRiso();
//La imagen se pasa a semitono lineal con una frecuencia de 3, un ángulo de 45° y una intensidad de 140
let halftoned = halftoneImage(img2, "line", 3, 90, 140);
//Se genera la imagen en semitono
blue.image(halftoned, 0, 0);
drawRiso();
}
// Al mantener presionada la tecla 'd', dibuja la pantalla 'actualidad'
else if (keyIsPressed == true && key == "d") {
background(220);
clearRiso();
//La imagen se pasa a semitono lineal con una frecuencia de 3, un ángulo de 45° y una intensidad de 140,
let halftoned = halftoneImage(img3, "line", 3, 90, 140);
//Se genera la imagen en semitono
purple.image(halftoned, 0, 0);
drawRiso();
Donde clearRiso() significa que borra completamente todas las capas riso, drawRiso() significa que se genera la imagen en risografía y halftoneImage pone el efecto de semitono de una risografía en la imagen.
Y ya como el último punto se hizo la página de “carga” o introducción al proyecto.
// Si no se presiona ninguna tecla, dibuja la pantalla de explicación.
else {
// Cuadros de texto y sus respectivas modificaciones, en donde se explica la página.
background(0, 131, 138);
fill("white");
textStyle(NORMAL);
textFont("Helvetica");
textSize(20);
text(
"En la siguiente página encontrarán una representación gráfica de distintas etapas de mi vida.",
10,
50,
350
);
// Cuadros de texto y sus respectivas modificaciones, en donde se indican las instrucciones de las teclas y sus respectivas pantallas.
fill("white");
textFont("Helvetica");
textSize(20);
text("a = Infancia", 10, 600);
text("s = Adolescencia", 10, 625);
text("d = Actualidad", 10, 650);
}
https://github.com/Mosswhosmoss/dis9034-2024-1/assets/168484044/8084f351-b48d-4ca1-9b23-296cf3a495d4