openframeworks workshops_07122013_erst
DESCRIPTION
openFrameworks 07.12.2013, TrierTRANSCRIPT
openFrameworkscreative coding day 1 - openFrameworks intro
7.12.2013, Q11
Installation
Beispielen
Neues Projekt
webSite, Bücher, Information
Installation
Installation
• IDE (Integrated development environment)Mac : xCodeWindows : Code::Block, VisualStudio
• Download
1. direkt von der openFrameworks main Website http://openframeworks.cc/download/
2. von github.comhttps://github.com/openframeworks/openFrameworks/
Installation• Die Struktur des Ordner
• apps : eigene Projekt Ordner. In Ordner kann man seine Projekte speichern und entwickeln.
• addons : openFrameworks library
• examples : Beispielen von openFrameworks
• export, libs, other, scripts usw. für openFrameworks
Probe
Beispielen
Beispielen
• Öffnen ein Beispiel in „examples“ vom openFrameworks
Beispielen
• z.B „cameraParentingExample“
• Wechseln das Scheme von „openFrameworks“ auf „cameraParentingExample Debug“ oder „cameraParentingExample Release“
Beispielen• Build and Run
• Die Application läuft automatisch ab
Beispielen• in Bin Ordner
• Die zwei erstellte Application sind in „bin“ Ordner.
• Mann kann die „Release“ Version (ohne -Debug Name) produzieren
Fehler und Lösungen.• in openFrameworks Forum
http://forum.openframeworks.cc
Fehler und Lösungen.• http://stackoverflow.com
Neues Projekt
Neues Projekt
• Beim „ProjectGenerator“
Neues Projekt
Neues Projekt
• Beim „ProjectGenerator“ Es ist komplizierte Version.
• Erstmal muss man die App „build“ machen.
• Dann öffnen die Application
Neues Projekt
• Beim „ProjectGenerator“
Neues Projekt
• create : neue
• update : ändern oder aktualizieren
• change OF patch
Neues Projekt
• addons Panel
• Update oder Create Project
Neues Projekt
• generate Examples
Neues Projekt• Die Stufe vom Projekt-Path muss gleich wie openFrameworks Beispielen
• openframeworks→ app → projekt Ordner → projekt File Ordner → project File. Xcode, CB oder VS
Übung
code
code
• shape (ofElipse, ofLine, ofCircle…)
• automatische Moving
• interaktive (mouse, keyboard...)
• cout << „…“ << endl;
• fullscreen
• Funktion
• ...
Übung
release, debug
release, debug• für Release"
• in void ofSetup() von ofApp.cpp ofSetDataPathRoot(“../Resources/data/„);"
• in Build Phases mkdir -p "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/data/";cp -r bin/data "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources";
webSite, Bücher, usw
webSites, Bücher, usw• http://openframeworks.cc/tutorials/
• http://wiki.openframeworks.cc
• http://ofxaddons.com/
• http://de.slideshare.net/roxlu/presentations
• http://www.crouse.cc/teaching/
• https://sites.google.com/site/ofauckland/
• http://www.learncpp.com
• http://www.cplusplus.com/doc/tutorial/
• https://github.com
• http://doc.gold.ac.uk/CreativeComputing/creativecomputation/?page_id=760
webSites, Bücher, usw
• http://www.amazon.com/Programming-Interactivity-Joshua-Noble/dp/144931144X
• http://www.packtpub.com/mastering-openframeworks-creative-coding-demystified/book
• http://www.packtpub.com/support