ID: 1577
Course type: vocational and applied
Course coordinator: Nedeljković M. Dušan
Lecturers: Mladenović M. Goran, Nedeljković M. Dušan
Contact: Nedeljković M. Dušan
Level of studies: B.Sc. (undergraduate) Academic Studies – Mechanical Engineering
ECTS: 6
Final exam type: oral
Department: Department of Production Engineering
The objective of this course is that students: obtain fundamental knowledge and skills necessary for advanced application of computer graphics in various engineering activities; master theoretical and mathematical basics of computer graphics; gain necessary knowledge, skills and practical experiences the in development of software applications based on computer graphics; understand basic functional principles and acquire knowledge for advanced usage of computer aided design tools.
After successfully completing this course, the students should be capable to: - Apply basic and composite two-dimensional and three-dimensional graphical transformations in various engineering problems solving; - Carry out the projection of the objects on scene on the projection plane; - Generate free-form lines and surfaces using Bezier curve and surface and B spline curve and surface; - Apply clipping and hidden surfaces removal algorithms in various engineering problems solving; - Generate photo-realistic image in three dimensional graphics and animation.
1. Introduction to computer graphics: vector and raster graphics, color models, hardware components for image display 2. Modeling in computer graphics: the role of modeling in graphics pipeline, camera model, coordinate systems in computer graphics, hierarchical modeling, B representation 3. Two-dimensional transformations: translation, rotation, scaling, mirror reflection, order of transformations 4. Three-dimensional transformations: translation, rotation, scaling, mirror reflection, order of transformations 5. Projections: orthographic projection, axonometric projection, isometric projection, perspective, viewpoint transformation 6. Curves and curved surfaces: Bezier curves, B spline, NURBS, Bezier surfaces, B spline surfaces 7. Clipping: algorithms for clipping of points, lines polygons: three-dimensional clipping 8. Visibility: Hidden faces removal 9. Illumination and reflection: light sources, ambient light, diffuse reflection, specular reflection, atmospheric attenuation, shadows 10. Shading: flat, Gouraud, Phong, ray tracing
During exercises student masters practical application of knowledge gained during lectures. Based on programming skills, student writes subroutines, which represent elementary building blocks of computer graphics. While testing programs, students revel the complexity of computer graphics application as well as the principles of solving computer graphics problems. Finally, students are presented with commercial products based on computer graphics application and compare their own solutions with commercial.
Programming basics
Jakovljevic Zivana, Computer Graphics, lecture handouts Computer classroom – each student individually works on a computer Matlab Visual Studio 2010 Commercial CAD software
Total assigned hours: 75
New material: 20
Elaboration and examples (recapitulation): 10
Auditory exercises: 0
Laboratory exercises: 28
Calculation tasks: 2
Seminar paper: 0
Project: 0
Consultations: 0
Discussion/workshop: 0
Research study work: 0
Review and grading of calculation tasks: 1
Review and grading of lab reports: 1
Review and grading of seminar papers: 0
Review and grading of the project: 0
Test: 0
Test: 8
Final exam: 5
Activity during lectures: 5
Test/test: 30
Laboratory practice: 25
Calculation tasks: 10
Seminar paper: 0
Project: 0
Final exam: 30
Requirement for taking the exam (required number of points): 30
McConnell, J., J., Computer Graphics: Theory into Practice, Jones & Bartlett Learning, 2006, ISBN: 0763722502; Xiang, Z., Plastock, R., Schaum's Outline of Computer Graphics, McGraw-Hill, 2000, ISBN: 0071357815; Hearn, D., Pauline Baker, M., Computer Graphics, C version, Pearson Education, 2002, ISBN: 817758765X; Agoston, M., K., Computer Graphics and Geometric Modelling - Implmentation and Algorithms, Springer-Verlag Ltd, 2005, ISBN: 1-85233-818-0; Newman, W., M., Sproull, R., F., Principles of Interactive Computer Graphics, McGraw-Hill, 1981, ISBN: 0-07-046338-7