DM-GY-9103-Advanced-Creative-Coding icon indicating copy to clipboard operation
DM-GY-9103-Advanced-Creative-Coding copied to clipboard

Class repository for Advanced Creative Coding

DM-GY-9103-Advanced-Creative-Coding

Class repository for Advanced Creative Coding

Week 4 core learning:

  • Images and Video continued. (playback speed, display and image transformation)
  • String concatenation and basic math
  • collections (c++ vectors)
  • examples:
    • MultipleImagesVector/
    • ImageMasking/
    • ImageSearchingGoogle/
    • VideoPlayerExample/
    • VideoObjectOnVideo/
    • VideoExampleZoom/
    • VideoExampleSpeed/
    • VideoExampleSlitscan/

Week 5 core learning:

  • What is an addon, and how does it work?
  • Intro to OpenCV. Backgrounds, Centroids, Colors, and Edges in OpenCV
  • new data types: glm::ivec2 and glm::vec2
  • examples:
    • opencvContoursExample1/
    • opencvExampleDrawing/

Week 6 core learning:

  • Custom classes, memory management, fbos
  • Surveilance and art
  • examples:
    • WebcamGettingStarted/
    • WebcamFbo/
    • WebcamCV_ColorBW/
    • WebcamCV_BGSubtraction/

Week 7 core learning:

Week 8 core learning:

Week 12 core learning

  • Passing uniform data to shaders
  • 3d primitives
  • ofEasyCam for 3d camera manipulation
  • texturing geometries