INTERACTIVE GRAPHICS

Course objectives

Knowledge and understanding: Have the student acquire the basics of 3D graphic programming with particular emphasis on animation and interactive visualization techniques. In particular the topics covered include: Fundamentals of computer graphics, interactive rendering and animation, graphics pipeline, transformations, visualizations, rasterization, lighting and shading, texture-mapping, animation techniques based on keyframes, physical simulations, particle systems and animation of characters. An introduction to computing on specialized graphics hardware (GPGU) will also be provided. Applying knowledge and understanding: To make the student familiar with the mathematical techniques underlying 3D graphics, as well as the ability to program complex and interactive environments in 3D graphics using the OpenGL library or one of its variants Making judgements: Deep understanding of the operation of a 3D graphics system in its hardware and software components. Knowledge of the HTML5 standard and the Javascript language, application of the WebGL library and some higher level libraries. Understanding of the problems of efficiency and visual quality of 3D graphics applications Communication skills: Development of interactive applications on the web in 3D graphics. Learning skills: Ability to understand the technical complexities in the realization of interactive applications in 3D graphics. Ability to critically analyze the solutions on the market and analyze strengths and weaknesses.

Channel 1
MARCO SCHAERF Lecturers' profile

Program - Frequency - Exams

Course program
This course will introduce the student to the essential aspects of computer graphics and interactive 3D applications. More precisely, the program includes color representations, the study of the graphics pipeline, an introduction to the 3D library WebGL, a study of the techniques for 3D modeling, how to mathematically represent coordinate systems, and transformations. Moreover, details will be discussed on the processes of rasterization and clipping, the definition and implementation of lighting and shading models, and the process of texture mapping. The last part of the course will be covered more advanced techniques and the extension of the lighting models to include global illumination
Prerequisites
The course requires having already acquired basic knowledge of geometry and the ability to program in at least one programming language
Books
Interactive Computer Graphics with WebGL, Edward Angel, Dave Shreiner, Pearson Education, ISBN 9780136681762, https://www.pearson.com/us/higher-education/program/Angel-Pearson-e-Text-for-Interactive-Computer-Graphics-Access-Card-8th-Edition/PGM2160099.html
Teaching mode
The course is based on lectures and practical exercises
Frequency
Attendance is not mandatory, but strongly recommended
Exam mode
The course includes assignments (optional) to be carried out individually and a final project in small groups, in addition to an oral exam
Lesson mode
The course is based on lectures and practical exercises
MARCO SCHAERF Lecturers' profile

Program - Frequency - Exams

Course program
This course will introduce the student to the essential aspects of computer graphics and interactive 3D applications. More precisely, the program includes color representations, the study of the graphics pipeline, an introduction to the 3D library WebGL, a study of the techniques for 3D modeling, how to mathematically represent coordinate systems, and transformations. Moreover, details will be discussed on the processes of rasterization and clipping, the definition and implementation of lighting and shading models, and the process of texture mapping. The last part of the course will be covered more advanced techniques and the extension of the lighting models to include global illumination
Prerequisites
The course requires having already acquired basic knowledge of geometry and the ability to program in at least one programming language
Books
Interactive Computer Graphics with WebGL, Edward Angel, Dave Shreiner, Pearson Education, ISBN 9780136681762, https://www.pearson.com/us/higher-education/program/Angel-Pearson-e-Text-for-Interactive-Computer-Graphics-Access-Card-8th-Edition/PGM2160099.html
Teaching mode
The course is based on lectures and practical exercises
Frequency
Attendance is not mandatory, but strongly recommended
Exam mode
The course includes assignments (optional) to be carried out individually and a final project in small groups, in addition to an oral exam
Lesson mode
The course is based on lectures and practical exercises
  • Lesson code1044398
  • Academic year2025/2026
  • CourseEngineering in Computer Science and Artificial Intelligence
  • CurriculumSingle curriculum
  • Year1st year
  • Semester2nd semester
  • SSDING-INF/05
  • CFU6