Agnese Scanferla – Generative Landscape

OBIETTIVO VISIVO:
Ho provato a realizzare un paesaggio naturale che rappresenta delle colline e una valle in primo piano, sottoposte al
cambio di luce nel passaggio tra giorno e notte. Ho
realizzato il movimento di una sfera che simboleggia il sole e la luna in due momenti differenti della giornata. Per
renderlo interattivo e sorprendere l’osservatore ho aggiunto
una funzione che gli permette di “fermare il tempo” in
qualunque momento lo desideri.

SCOMPOSIZIONE LOGICA:
1.Uso delle variabili let per impostare le posizioni
iniziali dedli oggetti, stabilire i colori e preparare
l’animazione;
2.Creazione dello sfondo attraverso l’uso di if ed else per
far cambiare il colore dello sfondo a seconda della posizione
della sfera nel cielo ;
3.Calcolo della traiettoria della sfera;
4.Disegno delle parti ferme del mio paesaggio utilizzando
forme semplici riempite di colore;
5.Scrittura della funzione di cambio tra giorno e notte con
l’uso di if ed else;
6.Uso if ed else per rendere attiva l’animazione con
mousePrssed.

USO AI:
Ho chiesto aiuto a Gemini per calcolare la traiettoria della
sfera in modo che sembrasse naturale e continua; e di
generare una funzione che facesse ricominciare l’animazione
in un ciclo continuo.
Ho usato questo promp: “Ciao Gemini, sto creando uno sketch
su p5.js che rappresenta un paesaggio con colline e una sfera
che fa da Sole e Luna. Ho già impostato il disegno di base e
i colori, ma ho bisogno di aiuto per la logica
dell’animazione: vorrei che la sfera si muovesse seguendo un
arco naturale (una parabola) mentre attraversa il cielo, ma
senza usare funzioni matematiche troppo complicate come il
seno o il coseno. Inoltre, vorrei che l’animazione fosse
continua: mi aiuteresti a scrivere un codice che, quando la
sfera esce a destra, la faccia ricominciare da sinistra
cambiando automaticamente la fase da giorno a notte?”

https://editor.p5js.org/agense.scanferla/sketches/_05pbegxV

Commenti

Lascia un commento