Francesco Rossi – Generative Landscape

Obiettivo Visivo

La scelta di questo paesaggio nasce da una passione personale per il mare e voler dare senso di spensieratezza, l’obbiettivo era di ricreare un’atmosfera calma ma viva.

Scomposizione logica

  • Il Cielo (Livello di Sfondo): Gestito dalla funzione disegnaCielo(). Utilizza la funzione sin() per creare un ciclo infinito. Grazie all’istruzione map(), i valori sinusoidali vengono convertiti in colori (dal celeste al blu scuro) e in gradi di opacità per far apparire le stelle solo di notte.
  • Gli Astri (Livello Dinamico): Sole e Luna si muovono creando un arco perfetto. La logica prevede l’uso di sin() e cos() per calcolare le coordinate lungo una traiettoria circolare, con la Luna sfasata di un valore pari a PI rispetto al Sole.
  • Il Mare (Livello Intermedio): La funzione disegnaMare() genera la superficie dell’acqua. Qui ho applicato un ciclo for annidato (Lezione 6) per disegnare diverse fasce di onde. Ogni onda è una forma complessa costruita con beginShape() e vertex(), la cui altezza varia seguendo una funzione d’onda che si sposta nel tempo (waveOffset).
  • La Nave e l’Ombra (Livello di Primo Piano): La barca è il fulcro dello sketch. Include un’ombra semitrasparente alla base per dare l’illusione di immersione nel volume d’acqua e non solo di appoggio sulla superficie.

L’uso dell’AI

L’AI è stata utilizzata come supporto tecnico, ma il risultato finale è frutto di una revisione manuale:

  • Onde e Movimento: Inizialmente, ho chiesto all’AI di generare una logica per il movimento delle onde e la rotazione dei remi. Tuttavia, le prime soluzioni proponevano codici troppo complessi.
  • Intervento Manuale: Sono intervenuto direttamente sul codice per “pulirlo”, (usando sin(), map() e translate).
  • Affinamento dei Remi: Dopo vari tentativi assistiti, ho riscritto manualmente la parte relativa ai remi per ottenere l’effetto “immerso”: ho rimosso la pala finale e limitato la lunghezza del tratto (line) affinché si fermasse esattamente sulla linea di galleggiamento.

Commenti

Lascia un commento