|::| GraphiTech |::|

  • Increase font size
  • Default font size
  • Decrease font size
Home Courses @ UniTN Principi di Computer Graphics

Principi di Computer Graphics

Apprendimento dei fondamenti teorici, delle tecniche e delle metodologie necessarie alla progettazione e realizzazione di applicazioni interattive di grafica tridimensionale (3D).Elementi di strutture dati ed algoritmi per la modellazione geometrica e la modellazione di scene 3D.

 

Website

Link to website [for student only]


Docenti del corso


Dr. Raffaele De Amicis
tel +39 0461 88 33 97
fax +39 0461 88 33 98
E-Mail: This e-mail address is being protected from spambots. You need JavaScript enabled to view it
Web-Site: www.graphitech.it


Assistenti del corso

Dr. Giuseppe Conti
tel +39 0461 88 33 94
fax +39 0461 88 33 98
E-Mail: This e-mail address is being protected from spambots. You need JavaScript enabled to view it
Web-Site: www.graphitech.it


Anno di corso

A Scelta dello Studente


Totale di crediti

12


Periodo didattico

Terzo Bimestre


Obiettivi

Apprendimento dei fondamenti teorici, delle tecniche e delle metodologie necessarie alla progettazione e realizzazione di applicazioni interattive di grafica tridimensionale (3D).Elementi di strutture dati ed algoritmi per la modellazione geometrica e la modellazione di scene 3D.

Apprendimento ed uso di strumenti per la progettazione di sistemi grafici interattivi basati su C++, OpenInventor, e OpenTracker in ambiente Window.


Programma

Introduction
• Computer Graphics Applications

Two-Dimensional Coordinate Geometry
• Representation of Two-Dimensional Geometry
• Two-Dimensional Transformations
• Composite Two-Dimensional Transformations
• Other Transformations
• Engineering Applications

Two-Dimensional Viewing Operations
• Window-to-Viewport Mapping
• Two-Dimensional Clipping
• Application Problems

Three-Dimensional Coordinate Geometry
• Coordinate Systems
• Representation of Three-Dimensional Geometry
• Three-Dimensional Transformations

Data Structures for Computer Graphics
• General Databases
• Data Structures for Graphics

Three-Dimensional Viewing Operations
• Projections
• The Viewing Pipeline
• Three-Dimensional Viewing Parameters
• View Volumes
• Clipping in Three Dimensions

Visual Realism
• Hidden Line/Surface Removal
• Shading Color Models
• The Rendering Pipeline

Solid Modeling
• Solid Representation
• Basics of Solid Modeling Theory
• Constructive Solid Geometry - CSG
• Boundary Representation - B-rep
• Faceted Representation
• Sweep Representation
• Spatial Enumeration Schemes
• Solid Modeling Systems
• Recent Advancements in Solid Modeling - NURBS
• Feature Modeling Applications of Solid Modeling to Engineering
• Description of a Simple Solid Modeling

Curves
• Geometric
• Curve Description
• Parametric and Implicit Formulations
• Conics
• Interpolation Techniques for Curve Definition
• Interpolation Versus Approximation
• Bezier Curves
• B-Spline Curves
• Conversion Between Representations
• General B-Spline Representation
• Rational Curves
• Application Problems

Surfaces
• Surfaces of Revolution
• Sweeping
• Free-form Surfaces

OIV

Introduzione
• Introduzione dell’API OIV per C++ caratteristiche generali e performances
• Il scene-graph di OIV
• La struttura dati

La creazione dell’ambiente virtuale PARTE 1
• Coordinate Globali, locali e coordinate transformation
• I nodi ed i gruppi
• Le classi trasformatori
• Gli oggetti che definiscono la visualizzazione, concetti di camera etc.
• Gli elementi della GUI: il viewer
• Le classi per la definizione delle geometrie

La creazione dell’ambiente virtuale PARTE 2
• Le forme, proprietà
• Le curve in OIV
• Le superfici in OIV

La creazione dell’ambiente virtuale PARTE 3
• Creazione di nodi personalizzati
• Creazione di field
• I Node-kits standard
• Creazione di node-kits personalizzati

L’interazione
• Eventi e selezioni
• Le actions
• I sensori
• Gli engines standard
• Creazione di engines personalizzati
• Draggers e manipulators

Illuminazione
• Concetti di shading
• Luci

L’aspetto del mondo virtuale
• Materiali
• Concetti base di texturing
• Texures
• Texture 2D e Texture 3D
• Multitexturing

OIV advanced
• OIV e dispositivi per input a 6 DOF
• OIV, stereovisione e sistemi immersivi


Bibliografia

• Foley, van Dam, Feiner, Hughes, Computer Graphics Principles and Practice (Second edition in C), 1996, Addison Wesley, 1175 pages.

• Hearn, Baker, Computer Graphics (2nd edition), 1994, Prentice Hall

• A. Watt, 3D Computer Graphics, Addison-Wesley, ISBN 0-201-39855-9

• Computer Graphics and Geometric Modeling for Engineers, John Wiley &. Sons, Inc. [ISBN 0-471-51417-9]