Students will be provided with a sound grounding on theoretical and methodological fundamentals of Computer Graphics as well as Virtual and Augmented reality, which will also include elements of 3D computer vision. In the first part of the course, students will learn the components and the architecture of a graphical system, the visualization pipeline, geometric transformations, projection, clipping, illumination, picking. In the second part, students will get acquainted with sensation and perception notions, in particular with: visual perception; artificial and biological optical systems; real and virtual images; visual coherence. 3D user interfaces. Various case studies will be included in the analysis, eg. conventional monitors, HMD, oculus, hololens, tablets or smartphones. Students will be involved in project activities.
Class, lab, project and autonomous preparation.
Class attendance is registered and may affect the final assessment.
Introductory concepts: • Biological vision systems • Artificial vision systems: camera models
Computer Graphics elements: • rendering paradigms, graphics primitives, pipeline architecture. • GPU architecture. • Geometric meshes . • Affine and projective geometry • Pipeline of geometric transformations • Data-driven programming. • WebGL .
3D computer vision elements:
Augmented reality elements:
Material and references provided by the instructors
Ricevimento: Appointment by email to enrico.puppo@unige.it During class period appointments for groups can be set by posting on the course forum on AulaWeb.
Ricevimento: Appointment by email: fabio.solari@unige.it (since the teacher teaches more than one course, please specify surname and course)
ENRICO PUPPO (President)
PATRIZIA BOCCACCI
MANUELA CHESSA
PAOLA MAGILLO
FRANCESCA ODONE
FABIO SOLARI
Second semester
Project (single or teamwork).
Oral exam.