Upload
cesare-fiori
View
212
Download
0
Embed Size (px)
Citation preview
11/04/23 1
Corso di Laurea Specialistica in Ingegneria Informatica
Progetto per il corso di Informatica grafica
Anno Accademico 2009/2010
Flavio Giovarruscio e Riccardo Tribbia
La modellazione di un tessuto in una scena 3D complessa
UNIVERSITA’ DEGLI STUDI DI BERGAMOFacoltà di Ingegneria
04/11/23 2
Scopo del progetto
• Modellazione di un tessuto• Creazione dinamica di una scena
3D• Collision detection • Applicazione delle texture• Interazione con l’utente
Il tessuto
04/11/23 3
Reticolo di masse e di molle
Statico Dinamico
• Ogni massa è caratterizzata dal suo peso e dalle molle a cui è collegata. • Ogni molla è caratterizzata dalla sua costante elastica, dalla sua lunghezza naturale e dalle connessioni.
Il modello fisico
La massa:Legata alla forza di
gravità, la forza implicita è considerata nel suo peso:
F = m * g
La molla:La forza che essa
rappresenta è data dalla Legge di Hooke per cui:
F = K * d
04/11/23 4
La scena 3D
• La posizione degli assi• La creazione dinamica
04/11/23 5
La collision detection
Tra il tessuto e i piani Tra il tessuto e le sfere
04/11/23 6
N
Il texture mapping
04/11/23 7
Il texure mapping ha interessato:
• Il pavimento (parquet)
• I muri (mattoni)
• La sfera (cielo e terra)
L’interazione con l’utente
L’utente può interagire:• Selezionando gli elementi da inserire
nella scena• Navigando nell’ambiente (tasti rossi)• Cambiando le visualizzazioni del cloth
(tasti blu)
04/11/23 8
• Il picking del tessuto con il mouse
04/11/239
L’interazione con l’utente
Massa più vicina al clic del mouse
Molla fittizia tra la palla “agganciata” e
la posizione del mouse premutoTrovata
tramite ricerca della lunghezza minore del vettore differenza tra la posizione del mouse e quella di ogni massa
Conclusioni
04/11/23 10
Si è cercato di realizzare un’applicazione che potesse simulare al meglio delle nostre conoscenze il movimento di un vestito.
Sono presenti alcuni bug noti:• La collision detection tra lembi del
tessuto• Il buco nel tessuto• Non avviene il picking del solo tessuto• Il basso smorzamento delle molle