Grafica (C.d.S. Triennale in Informatica)

(6^ semestre, 3^ anno)
Esame orale
Crediti 12
Docente Prof. Giulo Casciola

Scopo

Dare i fondamenti della grafica 3D al calcolatore, sviluppando i concetti di modellazione geometrica (sia poligonale che con curve e superfici), di resa in tempo reale e di resa realistica.

Contenuto

Sistemi raster-scan, Xwindow e librerie grafiche, programmazione X. Trasformazioni geometriche 3D, trasformazioni di vista, proiezioni prospettica e parallela, rappresentazione grafica di mesh 3D, algoritmi di rendering con rimozione delle parti nascoste (hidden line e hidden surface), modelli di illuminazione e algoritmi di shading (Z-buffer e ray tracing). Introduzione alla libreria grafica OpenGL. Modellazione con curve e superfici NUBS e NURBS in forma parametrica. Strumenti per la modellazione di forma, rappresentazione di curve e superfici geometriche classiche, tecniche automatiche di progettazione di forme.
Il corso prevede l'utilizzo del sistema XWindow, della libreria OpenGL, del sistema xcmodel per la modellazione e resa di curve e superfici NURBS e la visione/utilizzo di alcuni pacchetti commerciali di modellazione.

Testi consigliati

Orario delle Lezioni (Prima Lezione Mart. 24/2/04)

Lun. ore 17.00-19.00 Aula VII piano
Mar. ore 14.00-16.00 Aula VII piano
Gio. ore 14.00-16.00 Aula VII piano
Ven. ore 14.00-16.00 Aula VII piano

Programma del Corso: (file .ps) (file .pdf)

Argomenti Lezione per Lezione

Lucidi e Dispense degli argomenti trattati

Attenzione: i lucidi e le dispense non sono piu' scaricabili direttamente; contattare il docente.

  • Lucidi: Introduzione al corso 2003/04 (introd0304.pdf)
  • Lucidi: Hardware e Software per un Sistema Grafico Interatttivo (hardware0304.pdf)
  • Lucidi: Sistema XWindow xwindow0304.pdf
  • Dispensa: Hardware e Software per la Grafica (file .ps.gz) (file .pdf)
  • Dispensa: Trasformazioni Geometriche e di Vista (file .ps.gz) (file .pdf)
  • Lucidi: Algoritmo di Hidden-Line hidden_line0304.pdf
  • Dispensa: Primitive Grafiche e Real-Time Rendering (file .ps.gz) (file .pdf)
  • Lucidi: XTools Library XTools_2.0.pdf
  • Lucidi: Libreria Grafica OpenGL (parte 1) opengl_1.pdf
  • Dispensa: Libreria grafica OpenGL (file .ps.gz) (file .pdf)
  • Lucidi: Aliasing e Antialiasing antialiasing.pdf
  • Lucidi: Texture texture.pdf
  • Lucidi: XCModel package XCModel_3.0_tutorial.pdf
  • Lucidi: Libreria Grafica OpenGL (parte 1) opengl_2.pdf
  • Dispensa: Modellazione Geometrica con Curve e Superfici (file .ps.gz) (file .pdf)
  • Lucidi: Ray Tracing raytracing.pdf
  • Lucidi: Descriptor Library descriptor.pdf

    Progetti assegnati

  • Programmazione con OpenGL Assegnato il 6/04/04
  • Modellazione e Resa realistica con xcmodel Assegnato il 27/05/2004

    Chi segue il Corso


    Libri di Grafica disponibili presso la Biblioteca del Dipartimento di Matematica

    Siti di Grafica

  • ucsc links
  • Siti vari
  • Siti OpenGL


    Torna alla home page di Giulio Casciola