Progettazione e sviluppo di un Sistema di LOD Adattivo basato su Tessellazione Hardware e Geometry Shader

Paggetti, Marco (2025) Progettazione e sviluppo di un Sistema di LOD Adattivo basato su Tessellazione Hardware e Geometry Shader. [Laurea], Università di Bologna, Corso di Studio in Ingegneria e scienze informatiche [L-DM270] - Cesena
Documenti full-text disponibili:
[thumbnail of Thesis] Documento PDF (Thesis)
Disponibile con Licenza: Salvo eventuali più ampie autorizzazioni dell'autore, la tesi può essere liberamente consultata e può essere effettuato il salvataggio e la stampa di una copia per fini strettamente personali di studio, di ricerca e di insegnamento, con espresso divieto di qualunque utilizzo direttamente o indirettamente commerciale. Ogni altro diritto sul materiale è riservato

Download (9MB)

Abstract

Nelle moderne applicazioni interattive, come videogiochi e simulazioni virtuali, il rendering di scene 3D complesse richiede un’attenta gestione delle geometrie per mantenere un buon equilibrio tra qualità visiva e prestazioni. La diffusione di queste applicazioni anche su sistemi con potenza limitata rende utile adattare dinamicamente il dettaglio della scena in base alle esigenze di visualizzazione. In questo contesto è stato sviluppato un sistema di Level of Detail (LOD) dinamico per il rendering in tempo reale, con l’obiettivo di bilanciare qualità grafica e performance. Sono stati impiegati Tessellation e Geometry Shader per generare e trasformare la geometria dinamicamente sulla GPU, evitando il caricamento statico di mesh e riducendo il carico sulla CPU. È stata realizzata un’applicazione in C/C++ basata su OpenGL 4.6, con GLFW e GLAD, in grado di generare scenari naturali e urbani con geometrie che aumentano di complessità in base alla distanza dalla telecamera. Sono state implementate tessellazione adattiva e generazione procedurale di dettagli come vegetazione e oggetti di scena, arricchendo l’ambiente senza penalizzare il frame rate. L’applicazione gestisce anche un modello animato rigged, la cui posizione viene utilizzata come ulteriore punto di riferimento per il calcolo del LOD della scena. La validazione del sistema è stata condotta tramite test prestazionali, misurando il frame rate in due scenari differenti e confrontando i risultati con diverse tecniche: caricamento statico della geometria, gestione del LOD su CPU e rendering con suddivisione massima costante. I risultati mostrano che l’approccio proposto mantiene elevati gli FPS e una qualità visiva stabile anche su dispositivi meno performanti, ottenendo un compromesso più efficace tra dettaglio e prestazioni rispetto alle soluzioni alternative.

Abstract
Tipologia del documento
Tesi di laurea (Laurea)
Autore della tesi
Paggetti, Marco
Relatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM270
Parole chiave
LOD adattivo,OpenGL,Mesh,Modello animato,Prestazioni,Tessellation Shader,Geometry Shader,GPU,CPU,Generazione procedurale,Rendering dinamico,Telecamera,Level of Detail,Dettaglio dinamico,Geometria,C/C++,GLFW,GLAD
Data di discussione della Tesi
2 Ottobre 2025
URI

Altri metadati

Statistica sui download

Gestione del documento: Visualizza il documento

^