Linda Trevisiol – Generative Landscape

L’obbiettivo visivo è la creazione di un paesaggio costiero notturno e animato. Volevo ricreare delle onde che si muovono ritmicamente, con un cielo stellato pulsante attorno a un faro centrale. La luce del faro segue il mouse per illuminare dinamicamente la scena, mentre il clic del mouse spegne la lanterna e rende più scura l’atmosfera ambientale.

SCOMPOSIZIONE LOGICA:

1. Stelle: le coordinate random sono generate nel setu e salvate in array per mantenerle fisse durante l’esecuzione.Nel draw, la funzione sin() ne modula il diametro per simulare il brillio.
2. Mare (Ottimizzazione): Utilizzo di un ciclo “for” per distribuire le onde nel background. Il movimento ondoso è ottenuto sommando uno spostamento sinusoidale basato su frameCount alla coordinata X.
3. Funzione Custom (Modularità): Ho definito “disegnaOnda(pX, pY, diametro)” per gestire graficamente le onde tramite parametri.
4. Interattività: mouseX e mouseY pilotano il fascio di luce.La funzione mousePressed() inverte una variabile booleana per gestire lo stato on/off della luce e i colori della canvas.

USO AI: Ho utilizzato Gemini per strutturare la logica degli array per le posizioni delle stelle e per calcolare la corretta velocità di pulsazione tramite sin() e frameCount.

Commenti

Lascia un commento