Come si collega agli altri servizi?
Il perimetro può includere una sola attività oppure più fasi. Consulta anche: UI / UX Design, Front-end Dev, WordPress & E-commerce.
Diego Pavanello
Sviluppo animazioni e interazioni web con GSAP, Three.js e WebGL. L’obiettivo è dare un comportamento riconoscibile all’interfaccia, mantenendo leggibili i contenuti e prevedendo un’alternativa quando l’effetto non è disponibile.
Il creative development unisce design e programmazione per realizzare comportamenti non standard nel browser. La Home di questo sito ne è un esempio: una fotografia caricata da WordPress diventa una trama di particelle in bianco e nero, con una deformazione locale al passaggio del mouse.
Aziende, professionisti e progetti digitali che cercano un’interazione specifica per una pagina di presentazione, un portfolio o un’esperienza di prodotto. L’effetto va scelto in funzione dei contenuti, dei dispositivi e del lavoro necessario per mantenerlo.
Partiamo dal contenuto da mettere in evidenza e dal gesto dell’utente. Definiamo dove l’interazione serve e dove è preferibile lasciare una pagina semplice.
Realizzo un prototipo e regolo densità, area di influenza, velocità e ritorno. Il confronto sul comportamento visibile permette di scegliere l’intensità.
Collego l’effetto alla pagina e alle sue risorse. Verifico anche la fotografia statica, il movimento ridotto e i casi in cui WebGL non riesce a renderizzare.
WebGL consente al browser di disegnare grafica usando la GPU. Può essere usato per scene 3D, effetti su immagini o sistemi di particelle. Three.js aiuta a costruire queste scene; il risultato va comunque verificato nei browser e sui dispositivi previsti.
Sì. Nella Home di designerdimontagna.it la fotografia della montagna è composta da punti in bianco e nero. Il mouse sposta una piccola area di particelle, che conserva una scia e rientra gradualmente.
Il comportamento deve essere progettato esplicitamente. In questo sito il touch non attiva la deformazione del mouse; con movimento ridotto viene mostrata la fotografia statica. Non è necessario replicare ogni effetto desktop sul telefono.
Sì. Densità dei punti, risoluzione, shader e durata del rendering incidono sul carico. In questo sito il numero di particelle è limitato e il ciclo si ferma quando non serve. Le prestazioni di altri effetti vanno misurate nel loro contesto.
Occorre una soluzione alternativa. Per la Home di questo sito mantengo la fotografia statica quando WebGL non è disponibile o lo shader fallisce; se manca anche la fotografia, rimangono il contenuto testuale e lo sfondo della pagina.
Il perimetro può includere una sola attività oppure più fasi. Consulta anche: UI / UX Design, Front-end Dev, WordPress & E-commerce.