Introduction to Programming and Problem Solving, Multimédia Programming, Mathematical Foundations.
- Seminar lectures with exposure of concepts (both theoretical and practical) materials and practice of concepts about the program - Theoretical-practical classes with practice of CG concepts. These classes will be also used to introduce the individual practical works, its goals and fundamental ideas using the programming language "processing". - Laboratory classes with practice of programming concepts in “Processing”
After completion of the curricular unit, students must demonstrate they have acquired, have understood and know how to apply the knowledge and skills in: i) computer graphics fundamentals; ii) image processing fundamentals and iii) integration of several concepts of CG into a CG projects of some complexity. Namely: - Modeling,animation, transformations, projections, rastering, visibility - Topics of usability and its application to CG projects - Digital image, in particular contrast and filtering techniques. It is also intended that the student acquires/develops the following 5 core competencies (according to the Dublin descriptors): - Analysis and synthesis, problem solving, critical thinking, independent learning and practical application of theoretical knowledge.
1. Introduction to Computer Graphics; Definitions, concepts and envolved areas; Aplications and challenges in CG context in Design and Multimedia course;
2. 2D/3D Geometry and CG approaches,polygonal Rendering vs ray tracing techniques object Modeling;Transformations Visualization and projections.
3. Color & Lighting Croma. Interaction and interpolation models (Gourad e Phong).Transparencies.
4. Rastering and visibility,rasterization, cutting visibles surfaces.
5. Image processing and basics Image processing,Hight and Low filters, Contrast enhancement.
Jorge Manuel Oliveira Henriques
Mini Tests: 20.0%
Daniel Shiffman, Learning Processing
Casey Reas, Ben Fry, Processing: a programming handbook for Visual Designers and Artists Ira Greenberg, Processing: Creative coding and Computational Art
J. Foley, A. Van Dam, S. Feiner, J. Hughes, R. Philips, Introduction to Computer Graphics, Addison-Wesley.
D. Hearn, M. Baker, Computer Graphics, C Version, 2nd Edition, Prentice Hall.