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.
2024
Implementazione di una libreria Cross-Platform per Path Tracing su GPU
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.
Path Tracing
Computer Graphics
WGPU
WebGPU
Raytracing
File in questo prodotto:
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.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14251/4565