Retour au sommet
LPM 2013 Rome

LPM 2013 Rome

  • 735047 Vues
  • Aime

Edition XIII May 23rd - 26th 2013 | Rome

Brancaleone, Roma, Italy

  • 23 // 22 mai 2013 | Main Arena DJs, Brancaleone, Roma, Italy
  • 24 // 25 mai 2013 | Brancaleone, Roma, Italy

Festival

OpenFrameworks Basic [100€]

  • 5084 Vues
  • Aime
OpenFrameworks Basic [100€]
[Texte disponible uniquement en anglais] *************************************************************
PREMESSA
*************************************************************

"openFrameworks is an open source C++ toolkit designed to assist the creative process by providing a simple and intuitive framework for experimentation. The toolkit is designed to work as a general purpose glue, and wraps together several commonly used libraries.
The code is written to be massively cross-compatible. Right now we support five operating systems (Windows, OSX, Linux, iOS, Android) and four IDEs (XCode, Code::Blocks, and Visual Studio and Eclipse). The API is designed to be minimal and easy to grasp.
Simply put, openFrameworks is a tool that makes it much easier to make things with code. We find it super useful, and we hope you do too." 
da http://www.openframeworks.cc/about/

L'obiettivo del corso è quello di fornire un primo approccio alla creazione di installazioni interattive, sfruttando la programmazione in C++ , grazie all'utilizzo di openFrameworks.
Durante il workshop verrà spiegato come strutturare un progetto con openFrameworks e come utilizzare al meglio questo tool per riuscire a sfruttare al meglio le potenzialità del C++, senza bloccarsi di fronte alla difficoltà di questo linguaggio.
Verranno spiegati i passi principali per poter essere autonomi e per poter sviluppare in futuro qualsiasi tipo di progetto attraverso l'utilizzo di openFrameworks.


*************************************************************
PREREQUISITI
*************************************************************

Non è richiesta nessuna conoscenza particolare di programmazione C++, dato che il corso partirà dalle basi. E' comunque gradita una certa  propensione verso la programmazione o i linguaggi di scripting.
Ogni studente dovrà possedere un proprio computer con installata l'ultima versione di openFrameworks e il relative ambiente di sviluppo (come ad esempio XCode per Mac).
La piattaforma scelta durante questo workshop sarà il sistema operativo Mac OSX 10.7 con ambiente di sviluppo XCode 4.5.1.


*************************************************************
PROGRAMMA
*************************************************************

- introduzione al corso e presentazioni

Sintassi:

- cicli (for, while, do)
- condizioni (if/else, switch)
- funzioni
- variabili base e scope
- programmazione a oggetti
- overloading
- ereditarietà
- puntatori e passaggio variabili per valore o indirizzo

Openframeworks:

- struttura oF
- funzioni utili in oF
- oggetti utili in oF
- funzioni base per disegnare
- interazioni base con l'utilizzo di mouse e tastiera
- esercizi di grafica generativa
- addons in oF
- creazione di una GUI con l'utilizzo di ofxUI
- Invio e ricezione di pacchetti OSC con l'utilizzo di ofxOSC

Durée (minutes)

720

Ce qui est necessaire

Mac con installata l'ultima versione di XCode.
Si consiglia di scaricare l'ultima versione di oF (0073) e testare prima del workshop l'esempio "emptyExample" della cartella "examples"->"empty", per arrivare al workshop con tutto il setup completo e funzionante.

  • Workshop
Mauro
Mauro

Italy Gera Lario

Événements

LPM 2013 Rome
LPM 2013 Rome
23 // 26 mai 2013