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] |
||
|
|
||
|
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] |
||


