Skip to content
This is a collection of openFrameworks sketches intended for a 3 day introduction workshop to be held in Montreal at the Eastern Bloc on April 2018.
C++ Makefile Max C GLSL Objective-C Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
000-graphics
100-pixels
200-computer_vision
300-addons
assets/img
README.md

README.md

This is a collection of openFrameworks sketches intended for a 3 day introduction workshop to be held in Montreal at the Eastern Bloc on march 2019.

The projects are centered on specific topics (graphics, cv, etc.) and serve to introduce to the participants the work of a specific creative coding artist.

The workshop/documentation is given in a fine mixture of french, english and C++.

————————————————————— jour 1 - INTRO+GRAPHICS

-Téléchargement et installation
-Présentations
-Standing on the shoulders of giants
-Lignes de désirs dans le cyberespace
-ressources en ligne (openFrameworks.cc, ofBook)
-apprendre en copiant copieusement!
-API - IDE - WTF - ???
-création de projets avec le Project Generator
-dessiner un cercle avec ofxGui et la souris

010-graphics_I

-inspiration --> http://www.ryojiikeda.com/project/testpattern/
-Quelques bases de programmation en C++
-la console (cout << "miaow" << '\n';)
-Stuctures de contrôle, conditionnel, boucle for/while
-Tableaux et vecteurs
-Animations simples
-Interactions (souris, clavier, son)

015-graphics_II

-inspiration --> http://www.memo.tv/simple-harmonic-motion-5/
-se rappeler quelques notions de bases en trigonométrie
-Dessiner un cercle avec des cercles
-Dessiner une forme d’onde, coloration
-Classes (objet, instance, attributs et méthodes)
-addons (ofxGui, ofxOSC)
-interaction audio avec SuperCollider

035-particules_III + 040-particules_IV

-inspiration --> http://hiroakiumeda.com/project.html#intensional
-inspiration --> http://reas.com/compendium_lecture/
-Le mouvement au-delà de la translation
-Mouvement avec position cible (modèle ressort)
-Mouvement sans position cible (modèle physique I)
-Classe et détection de collision
-Attracteurs et répulseurs (modèle physique II)

————————————————————— jour 2 - PIXELS

112-image_as_data

-Différentes manières de manipuler des pixels
-ofVideoGrabber, ofVideoPlayer, ofTexture, ofImage, ofPixels
-modes de fusion (blendingExample)

123-shaders_III

-fragment shaders Vs vertex shaders
-shaders (pixels stretch, displacement map, blending, optical flow, +)

141-mesh_from_cam_II

-key --> sobel --> mesh from cam
-output image sequences

180-myMediaPlayer

-media player avec touchOSC
-traitement d'image avec shaders (pixels stretch, displacement map, blending, rgb split)
-video mapping avec surface de Bézier

————————————————————— jour 3 - COMPUTER VISION+ADDONS+PROJET PERSO

220-cv_I

-inspiration --> http://www.davidrokeby.com/vns.html
-background substraction, image differentiation, cam launchPad
-OpenCV (Contour finder, Haar)
-ofxCv (color target)

230-kinect_I

-inspiration --> https://vimeo.com/24453131
-kinect

250-cam_rythmic_gate

-inspiration --> https://vimeo.com/239921625
-visual instrument
You can’t perform that action at this time.