Docente/i:
Ivo De Lotto
Denominazione del corso: Grafica 3D e simulazioni visuali
Codice del corso: 064132
Corso di laurea: Ingegneria Informatica
Settore scientifico disciplinare: ING-INF/05
Crediti formativi: CFU 5
Sito web del corso: robot.unipv.it/g3d/
Obiettivi formativi specifici
Progettare e realizzare applicazioni interattive con grafica tridimensionale. Familiarizzare con algoritmi e strutture dati tipici della modellazione e visualizzazione tridimensionale. Apprendere le basi delle interfacce di programmazione per la grafica tridimensionale. Conoscere i principale strumenti per la grafica 3D, dal CAD per la modellazione alla struttura delle schede grafiche.
Programma del corso
Il corso intende approfondire gli aspetti relativi alla creazione di software che faccia uso di grafica tridimensionale.
Grafica 3D
- Introduzione alla grafica all’elaboratore. Trasformazione di Coordinate. Metodi e modelli per la grafica in tempo reale. Modellazione di superfici. Tecniche basate sul Texture Mapping. Organizzazione della scena 3D. Illuminazione Globale. Tecniche di Animazione
- OpenGL e l’interfaccia JOGL per Java.
- Modellazione di oggetti 3D mediante strumenti CAD e metodi di importazione all’interno delle applicazioni 3D.
- Laboratorio di grafica
Progettazione e sviluppo del software
- Approfondimenti di progettazione agile: principi per l'organizzazione dell'architettura software di un programma.
- Metodologie agili di sviluppo: testing e refactoring.
- Strumenti per lo sviluppo collaborativo.
Grafica 3D avanzata
- Hardware Grafico: struttura dell’hardware, estensioni OpenGL, pipeline programmabili e linguaggi di shading.
Prerequisiti
Programmazione (Fondamenti di Informatica (lab), Fondamenti di Informatica II), basi di calcolo vettoriale e matriciale
Tipologia delle attività formative
Lezioni (ore/anno in aula): 20
Esercitazioni (ore/anno in aula): 21
Laboratori (ore/anno in aula): 21
Progetti (ore/anno in aula): 0
Materiale didattico consigliato
Dispense del corso, riferimenti bibliografici e testi di approfondimento comunicati lezione per lezione durante il corso.
Modalità di verifica dell'apprendimento
Verrà richiesto agli studenti di presentare, come attività progettuale, una simulazione visuale da loro realizzata. L’esame sarà di tipo orale e richiederà, oltre alla preparazione degli argomenti teorici trattati durante il corso, la presentazione di alcune delle esercitazioni effettuate in laboratorio.
|