- Docente: Giulio Casciola
- Credits: 6
- SSD: INF/01
- Language: Italian
- Teaching Mode: Traditional lectures
- Campus: Bologna
- Corso: Second cycle degree programme (LM) in Computer Science (cod. 8028)
Learning outcomes
Fundamentals of 3D Computer Graphics, geometric modelling concepts
(polygonal modelling and curves and s
urfaces modeling), real-time rendering and photorealistic
rendering.
Course contents
Module Real-Time Rendering: raster-scan systems, Xwindow system,
graphics libraries, X programming. 3D geometric transformations,
viewing transformations, perspective and parallel projections,
graphics representation of 3D mesh, rendering algorithms with
hidden parts removal (hidden lines and hidden surfaces),
illumination models and shading algorithms (Z-buffer). Introduction
to OpenGL libraries.
Module Geometric Modeling: modelling with NURBS curves and surfaces
in parametric form. Tools for shape modelling, representation of
classical geometric shapes, automatic techniques of shape design.
Algorithms for realistic rendering (ray-tracing).
The course foresees the use of the Xwindow system, of the OpenGL
libraries, of
the XCModel package for NURBS curves and surfaces modelling and the
vision/use
of some modelling commercial packages.
Readings/Bibliography
1. A.Watt, 3D Computer Graphics, II edition, Addison Wesley (1993);
2. J.D.Foley, A.Van Dam, S.K.Feiner, J.F.Hughes, Computer Graphics
principles and practice, II edition, Addison Wesley (1990).
3. L.Piegl, W.Tiller, The NURBS book, Springer Verlag (1995);
Teaching methods
Frontal lessons in class;
Demo in class;
Seminars.
Assessment methods
Two projects;
Oral exam about the two projects and on the subjects of the
course.
Teaching tools
Teacher's pantries;
Slide presentation;
Software distribution for practice;
Demo in class of software packages;
Video-projections, blackboard, PC.
Links to further information
http://www.dm.unibo.it/~casciola/html/grafica0809.html
Office hours
See the website of Giulio Casciola