GRAPHICS AND INTERACTIVITY

Computer science GRAPHICS AND INTERACTIVITY

0512100049
DIPARTIMENTO DI INFORMATICA
EQF6
COMPUTER SCIENCE
2016/2017

YEAR OF COURSE 3
YEAR OF DIDACTIC SYSTEM 2008
SECONDO SEMESTRE
CFUHOURSACTIVITY
648LESSONS
Objectives
KNOWLEDGE AND UNDERSTANDING ON:
THE STUDENT WILL HAVE BASIC AND ADVANCED KNOWLEDGE ON:
TECHNIQUES OF 3D COMPUTER GRAPHICS AND VIRTUAL REALITY
MAIN TECHNIQUES OF MODELING, LIGHTING AND RENDERING.
MAIN FEATURES OF 3D ENGINES AND UNITY
THE ALGORITHMS AND COMPUTATIONAL METHODS WHICH ARE BASED ON MANY OF THE INTERACTIVE 3D GRAPHIC APPLICATIONS.

APPLYING KNOWLEDGE AND UNDERSTANDING:
THE STUDENT WILL BE ABLE TO:
USE 3D ENGINE FOR THE IMPLEMENTATION OF SIMPLE GAMES.
DESCRIBE, DESIGNING AND DEVELOPING INTERACTIVE VIRTUAL APPLICATIONS WITH PROPERTIES OF LANGUAGE AND ABILITY TO SYNTHESIZE
Prerequisites
STUDENTS SHOULD HAVE ACQUIRED KNOWLEDGE OF PROGRAMMING IN C, OBJECT-ORIENTED PROGRAMMING, SIGNIFICANT USE OF THE INTEGRATED DEVELOPMENT ENVIRONMENT AND BASIC CONCEPTS OF MATHEMATICAL ANALYSIS
Contents
INTRODUCTION TO 3D COMPUTER GRAPHICS
NOTES ON HUMAN PERCEPTION
FUNDAMENTALS OF COMPUTER GRAPHICS (3D SPACE, GEOMETRIC PRIMITIVES, TRANSFORMATIONS)
SURFACE MODELING (POLYGON MODELING, PARAMETRIC SURFACES, SUBDIVISION SURFACES, ETC.)
INPUT AND OUTPUT DEVICES,
OPENGL API INTERFACE,
GRAPHICS PIPELINE AND GRAPHICS ARCHITECTURES,
PHONG LIGHTING MODEL,
FLAT SHADING, SMOOTH AND GOURAUD SHADING, PHONG SHADING,
TEXTURE MAPPING,
ENVIRONMENT MAPS,
SAMPLING AND ALIASING,
MOTION BLUR.
3D ENGINES AND UNITY: INTRODUCTION TO 3D ENGINES AND UNITY.
Teaching Methods
LECTURES • EXERCISES
Verification of learning
PRACTICAL TEST AND AN ORAL TEST AT THE END OF COURSE
Texts
ONLINE LECTURE NOTES
FOLEY, VAN DAM, FEINER, HUGHES COMPUTER GRAPHICS – PRINCIPLES AND PRACTICE ADDISON WESLEY
More Information
TEACHING E-MAIL: ABATE@UNISA.IT
TEACHING WEB SITE: HTTP://DOCENTI.UNISA.IT/ANDREAFRANCESCO.ABATE
  BETA VERSION Data source ESSE3 [Ultima Sincronizzazione: 2019-03-11]