12,297
edits
mNo edit summary |
|||
(42 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
[[:Category:Fachmodul|Fachmodul]]<br /> | [[:Category:Fachmodul|Fachmodul]]<br /> | ||
''Lecturer | ''Lecturer:'' [[Frederic Gmeiner]]<br/> | ||
''Credits:'' 6 [[ECTS]], 3 [[SWS]]<br/> | ''Credits:'' 6 [[ECTS]], 3 [[SWS]]<br/> | ||
''Date:'' Tuesday, 17:00 - 19:15h <br /> | ''Date:'' Tuesday, 17:00 - 19:15h <br /> | ||
Line 13: | Line 13: | ||
==Topics== | ==Topics== | ||
* Eclipse | |||
* OpenFrameworks | ====OOP recap==== | ||
* | *Classes and inheritance | ||
* | *Scopes (public / private) | ||
* | *Examples & excercises | ||
====IDEs & tools==== | |||
*Eclipse and Processing | |||
*Autocompletion, Debugging | |||
====Structures & concepts==== | |||
*Datatypes in detail (String, ints, floats, double, ArrayList, HashMap ...). | |||
*Images and pixels >> exercises | |||
*Vector concepts and agents | |||
*Simple physics and particle systems | |||
====OpenFrameworks / oF==== | |||
* C++ concepts (pointer, header files...) | |||
* How to work with OpenFrameworks | |||
* Examples and excercises | |||
====3D with OpenGL==== | |||
* Primitives, lights, cameras in oF | |||
* What is OpenGL? | |||
* Concepts and terminology of 3D | |||
* Examples in oF | |||
====Computer vison with OpenCV==== | |||
* What is OpenCV? | |||
* Concepts and terminology | |||
* Examples in oF | |||
* Tracking example with kinect and OpenCV | |||
====Further topics / tools==== | |||
* Version control with GIT | |||
* Regular expressions / RegEx | |||
* Formats and protocols: XML, JSON, OSC... - Jelena Djokic -[[Media:Vortrag_Protocols.pdf]] | |||
==Admission requirements== | ==Admission requirements== | ||
Line 32: | Line 64: | ||
==Syllabus== | ==Syllabus== | ||
*17.04. Introduction, [https://docs.google.com/spreadsheet/viewform?formkey=dFhHWDgzQVJYa2pneTVfUmY1S19GX1E6MQ#gid=0 entry-level questionaire], topics and dates of student presentations | |||
*24.04. Object orientated concept recap: Classes and inheritance, scopes (public/privat), examples and excercises | |||
*08.05. Movement with velocity, simple collision detection of objects | |||
*15.05. Arrays and other datatypes | |||
*22.05. IDEs (example: Eclipse with Processing) | |||
*29.05. Images & Pixels (Yue Mao) && Boids / Vectors (Jie Wang) | |||
*05.06. Simple 3D in Processing (Xin Wang) | |||
*12.06. Introduction to OpenFrameworks (Ivo Santos) | |||
*19.06. Introduction to openGL (Yunshui Jin) | |||
*26.06. Introduction to openCV & motion tracking by Kinect and SimpleOpenNI (Patawat) | |||
*03.07. NO REGULAR CLASS: Bauhaus Spaziergang | |||
*10.07. 2 presentation: 1. Protocols & communication formats & APIs [XML/JSON] by Jelena Djokic & Processing and the web by Augusto Gandia | |||
==Students Presentation== | |||
* [[/YueMao - pixel&image in processing.pdf/]] | |||
* [[/JieWang-vector&boids.pdf/]] | |||
* [[/XinWang-How to make a simple 3D in processing.pdf/]] | |||
* [[Media:Yunshui Jin - An Introduction to OpenGL.pdf]] | |||
==Literature== | ==Literature== | ||
Line 44: | Line 93: | ||
==Links== | ==Links== | ||
*[http://www.processing.org/ processing.org] | |||
*[http://www.openprocessing.org/ openprocessing.org] | |||
*[http://www.openframeworks.cc/ openFrameworks] | |||
*[http://www.eclipse.org/ eclipse IDE] | |||
[[Category:IDF]] | [[Category:IDF]] |