Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.
Descrizione
Tipologia
Corso
Metodologia
Online
Inizio
Scegli data
Descrizione
Il coding creativo è un approccio alla programmazione che unisce creatività e codice per generare arte visiva, audio e interattiva. Con strumenti come openFrameworks, una libreria open source in C++, è possibile creare opere d'arte digitali che rispondono in tempo reale a input, come suoni, movimenti o dati. Nell'ambito dell'arte immersiva, openFrameworks viene utilizzato per costruire installazioni coinvolgenti che immergono lo spettatore in ambienti visivi e sonori, spesso interattivi. Questo permette agli artisti di esplorare nuove forme di espressione, creando esperienze multisensoriali e dinamiche che combinano tecnologia e arte.
Sedi e date
Luogo
Inizio del corso
Online
Inizio del corso
Scegli dataIscrizioni aperte
Domande e risposte
Aggiungi la tua domanda
I nostri consulenti e altri utenti potranno risponderti
Stiamo controllando la tua domanda per verificare che sia conforme con gli standard di pubblicazione. A parte questo, abbiamo rilevato dalle tue risposte che potresti non essere in grado di immatricolarti a questa formazione. Questo potrebbe essere dovuto al titolo di studio che possiedi, al luogo in cui vivi, ecc. In ogni caso ti consigliamo di verificare contattando il centro di formazione.
Grazie mille!
Stiamo verificando la tua domanda. A breve sarà pubblicata
Preferisci essere contattato dal centro?
Opinioni
Hai seguito questo corso? Condividi la tua opinione
Successi del Centro
2023
2022
2020
Tutti i corsi devono essere aggiornati
La media delle valutazioni dev'essere superiore a 3,7
Più di 50 opinioni degli ultimi 12 mesi
6 anni del centro in Emagister.
Materie
3d
Gestione del tempo
Programmazione
Arte
Creatività
Programma
Modulo 1: Introduzione al Coding Creativo
1.Cos’è il Coding Creativo?
Definizione e panoramica generale del coding come forma di espressione artistica.
2.Storia e Sviluppo
Breve introduzione alla storia del coding creativo, dai primi esempi alle tecnologie moderne.
3.Ambiti Applicativi
Dal design generativo all’arte interattiva e installazioni immersive.
Modulo 2: Introduzione a openFrameworks
1.Cos'è openFrameworks?
Una panoramica della libreria e delle sue funzionalità principali.
2.Installazione e Configurazione
Guida pratica all’installazione di openFrameworks su diverse piattaforme (Windows, macOS, Linux).
3.La Struttura Base di un Progetto
Anatomia di un progetto openFrameworks: file principali, cartelle e organizzazione del codice.
Modulo 3: Fondamenti di C++ per openFrameworks
1.Sintassi di Base del C++
Introduzione alla sintassi del C++, variabili, operatori, funzioni e loop.
2.Oggetti e Classi
Nozioni base di programmazione orientata agli oggetti in C++.
3.OpenFrameworks e Programmazione Orientata agli Oggetti
Come openFrameworks sfrutta le classi per gestire oggetti grafici e interattivi.
Modulo 4: Disegno Generativo con openFrameworks
1.Primitive Grafiche di Base
Come disegnare forme semplici: linee, rettangoli, cerchi e poligoni.
2.Manipolazione dei Colori
Uso dei colori e delle trasparenze per creare effetti visivi.
3.Animazioni di Base
Creare movimenti e transizioni con il tempo e le coordinate.
Modulo 5: Interazione e Input dell’Utente
1.Input da Mouse e Tastiera
Gestione dell'interazione tramite mouse e tastiera in tempo reale.
2.Interazione Basata su Eventi
Utilizzare gli eventi per reagire dinamicamente agli input.
3.Creazione di Interfacce Interattive
Sviluppo di interfacce utente base con pulsanti e cursori.
Modulo 6: Motion Graphics e Animazioni Avanzate
1.Interpolazione e Tweening
Creare animazioni fluide con tweening e easing.
2.Lavorare con le Curve e Bézier
Disegnare percorsi e curve personalizzate per animazioni complesse.
3.Gestione del Tempo e Sincronizzazione
Sincronizzare animazioni con il tempo o eventi esterni.
Modulo 7: Audio Reactivo e Generativo
1.Riproduzione di Audio in openFrameworks
Come riprodurre e manipolare file audio.
2.Analisi del Segnale Audio
Visualizzazione dello spettro audio e utilizzo dei dati per controllare elementi visivi.
3.Audio Generativo
Creare suoni e musica utilizzando algoritmi generativi.
Modulo 8: Video e Immagini in Tempo Reale
1.Gestione di Immagini e Texture
Caricamento e manipolazione di immagini.
2.Riproduzione di Video
Aggiungere video in tempo reale all’interno dei progetti openFrameworks.
3.Video Processing
Applicare filtri ed effetti ai video per l’arte immersiva.
Modulo 9: Introduzione all’Arte Immersiva
1.Definizione di Arte Immersiva
Panoramica delle installazioni che coinvolgono lo spettatore in esperienze interattive.
2.Tecniche e Piattaforme Usate
Tecnologie come realtà virtuale, realtà aumentata e installazioni interattive multimediali.
3.Casi di Studio
Esempi di artisti e opere immersive influenti.
Modulo 10: OpenGL e Grafica 3D con openFrameworks
1.Introduzione a OpenGL
Come openFrameworks utilizza OpenGL per la grafica 3D.
2.Disegnare in 3D
Creare oggetti tridimensionali come sfere, cubi e mesh personalizzate.
3.Trasformazioni 3D: Rotazioni, Traslazioni e Scalature
Manipolazione di oggetti nello spazio tridimensionale.
Modulo 11: Proiezione e Mappatura Video (Video Mapping)
1.Principi di Base del Video Mapping
Introduzione alla proiezione video su superfici irregolari.
2.Strumenti e Tecniche per il Video Mapping
Uso di openFrameworks per gestire la distorsione delle immagini e la calibrazione delle proiezioni.
3.Applicazioni dell'Arte Immersiva con Video Mapping
Progetti immersivi su edifici, superfici 3D e installazioni.
Modulo 12: Realizzazione di Sculture Digitali
1.Creare Oggetti Dinamici con il Codice
Sviluppare sculture digitali utilizzando algoritmi generativi.
2.Manipolazione dei Dati per Forme 3D
Utilizzare dati (come suono o input dell’utente) per deformare oggetti 3D.
3.Rendering Avanzato
Migliorare la resa visiva delle sculture digitali con ombre e riflessi.
Modulo 13: Sensori e Input Fisici per Arte Interattiva
1.Integrazione di Sensori (Kinect, Leap Motion, etc.)
Utilizzare sensori per catturare movimento e dati fisici.
2.Gestione dei Dati dai Sensori
Utilizzare i dati sensoriali per influenzare e controllare l’output visivo.
3.Interattività Immersiva con Dati in Tempo Reale
Progettare installazioni interattive che rispondono ai movimenti o all’ambiente.
Modulo 14: Spazio e Ambiente Immersivo in openFrameworks
1.Creazione di Ambienti Virtuali
Come costruire mondi virtuali e ambienti digitali coinvolgenti.
2.Illuminazione e Atmosfera
Tecniche per simulare luce e ombre realistici in uno spazio virtuale.
3.Navigazione nell’Ambiente 3D
Implementare camere libere o guidate in spazi immersivi.
Modulo 15: Integrazione della Realtà Virtuale e Aumentata
1.Concetti di VR e AR
Introduzione alla realtà virtuale e aumentata per l’arte immersiva.
2.VR con openFrameworks
Come configurare progetti VR all’interno di openFrameworks.
3.AR: Proiezione di Elementi Digitali sul Mondo Reale
Tecniche per fondere il mondo reale con elementi virtuali tramite AR.
Modulo 16: Installazioni Immersive Multisensoriali
1.Progettazione di Spazi Immersivi
Come costruire installazioni che coinvolgano più sensi, come la vista, l'udito e il tatto.
2.Sincronizzazione di Input e Output Multisensoriali
Sincronizzare immagini, suoni e tatto per un'esperienza coesa.
3.Gestione dell’Interattività in Grandi Installazioni
Tecniche per coordinare grandi installazioni pubbliche.
Modulo 17: Algoritmi Generativi e Arte Computazionale
1.Generative Design
Creare opere d’arte dinamiche basate su algoritmi.
2.Frattali e Automata Cellulari
Esempi di algoritmi utilizzati per creare strutture visive complesse.
3.Randomicità Controllata e Caos
Come gestire il caso e l’imprevedibilità nell'arte generativa.
Modulo 18: Esperimenti di Sinestesia Digitale
1.Sinestesia come Concetto Artistico
Usare il codice per mescolare i sensi (suono, visione, tatto).
2.Audio Visivo Sincronizzato
Trasformare suoni in immagini o viceversa.
3.Casi di Studio Sinestetici
Progetti artistici che esplorano la sinestesia digitale.
Modulo 19: Ottimizzazione e Debug di Progetti openFrameworks
1.Ottimizzazione delle Prestazioni
Tecniche per migliorare le prestazioni di applicazioni grafiche e interattive.
2.Debugging di Codice Complesso
Strumenti e metodi per trovare e risolvere bug nei progetti.
3.Sviluppare Progetti Scalabili
Come preparare un progetto per l’uso su larga scala o su hardware complesso.
Modulo 20: Progettazione di un'Installazione Artistica Completa
1.Dal Concept alla Realizzazione
Guida per sviluppare un’installazione immersiva dalla fase concettuale a quella pratica.
2.Produzione e Logistica
Pianificare la produzione, il montaggio e il mantenimento dell’opera.
3.Documentazione del Progetto
Come documentare e promuovere l’installazione attraverso video, foto e report.