OBBIETTIVO VISIVO:
Lo sketch si apre con una vista sulla città all’alba, le finestre degli appartamenti sono tutte aperte, e la luce del giorno pervade le stanze, illuminandole. Col passare delle ore il cielo prende un colorito più aranciato e le stanze iniziano a captare sempre meno luce, ma si adattano al cambiamento senza obiettare. Tranne una… che quando cala la notte desidera ancora avere un po’ di luce e decide di prendersi cio che il cielo non gli da più. Ahimè potrebbe essere un medico che sta per scoprire la cura per il il morbo di Huntington, invece è uno studente di Design che deve finire il suo assigment di Informatica…
SCOMPOSIZIONE LOGICA:
1 – Background: l’obbiettivo è creare una transizione graduale di colore tra tre stati: Giorno, Intermedio e Notte basata sulla posizione del mouse sull’asse orizzontale. Per farlo ho combinato le funzioni Map, If/Else e LerpColor. Con map prendo le misure della tela e calcolo a che punto mi trovo di quella metà, con if/else divido lo schermo in due zone logiche per gestire una transizione a tre colori. E con lerpColor creo il colore intermedio tra i due di riferimento di ogni metà.
2 – Palazzi (Funzione Custom): Ho creato la funzione “disegnaPalazzo” con otto parametri. Viene chiamata 7 volte nel mid-ground modificandone tutti i parametri per creare un paesaggio variegato e con varie sovrapposizioni per creare profondità.
3 – Interattività: spostando il mouse da sinistra a destra il colore del cielo simula il passaggio dal giorno alla notte passando per il tramonto. Allo stesso tempo sembra che le luci dei palazzi si spengano col cielo.
UTILIZZO AI:
Ho utilizzato Gemini in 3 casi:
1 – in una prima fase mi ha aiutato a creare una funzione che in base alla larghezza del palazzo mi posizionasse sempre le finestre al centro
2 – sempre seguendo la stessa logica adattiva mi sono fatta spiegare come ottimizzare il calcolo delle righe di finestre dipendentemente dall’altezza del palazzo. Avrei potuto metterlo nei parametri della funzione custom come il numero di colonne ma volevo capire se fosse possibile farlo calcolare al software evitando di calcolare a mano il numero di righe per ogni diversa altezza dei palazzi.
3 – Revisione finale: le ho condiviso il codice e le ho chiesto di dirmi se la logica complessiva avesse senso e se fosse corretta.

Lascia un commento
Devi essere connesso per inviare un commento.