Questa tesi illustra la motivazione storica alla base della realizzazione di una libreria di path tracing GPU cross-platform e analizza in dettaglio la sua implementazione e la sua solidità teorica. Viene presentato il design e l’implementazione di una libreria sviluppata utilizzando WGPU, una graphics API moderna e di basso livello che offre un’interfaccia unificata per graphics programming su diverse piattaforme. La libreria ha l’obiettivo di fornire funzionalità di rendering physically-based, mantenendo al contempo portabilità e coerenza delle prestazioni tra diversi sistemi operativi.
This thesis shows the historical motivation for building a cross-platform GPU path tracing library, and dives into its implementation and its theoretical soundness. It presents the design and implementation of library built using WGPU, a modern, low-level graphics API that provides a unified interface for GPU programming across multiple platforms. The library aims to deliver physically based rendering capabilities while maintaining portability and performance consistency across operating systems.
Implementation of a Cross-Platform GPU Path Tracing Library
TEMPERANZA, LEONARDO
2024/2025
Abstract
Questa tesi illustra la motivazione storica alla base della realizzazione di una libreria di path tracing GPU cross-platform e analizza in dettaglio la sua implementazione e la sua solidità teorica. Viene presentato il design e l’implementazione di una libreria sviluppata utilizzando WGPU, una graphics API moderna e di basso livello che offre un’interfaccia unificata per graphics programming su diverse piattaforme. La libreria ha l’obiettivo di fornire funzionalità di rendering physically-based, mantenendo al contempo portabilità e coerenza delle prestazioni tra diversi sistemi operativi.| File | Dimensione | Formato | |
|---|---|---|---|
|
Temperanza.Leonardo.pdf
accesso aperto
Dimensione
90.56 MB
Formato
Adobe PDF
|
90.56 MB | Adobe PDF | Visualizza/Apri |
I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.
https://hdl.handle.net/20.500.14251/4565