Efficient Ray Tracing of Micro-Meshes

Master Thesis (2025)
Author(s)

P.J. Hibbs (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Contributor(s)

R. Marroquim – Mentor (TU Delft - Electrical Engineering, Mathematics and Computer Science)

C. Vuik – Graduation committee member (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Faculty
Electrical Engineering, Mathematics and Computer Science
More Info
expand_more
Publication Year
2025
Language
English
Graduation Date
21-10-2025
Awarding Institution
Delft University of Technology
Programme
Computer Science
Faculty
Electrical Engineering, Mathematics and Computer Science
Downloads counter
106
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

This thesis presents the design and implementation of a GPU-based ray tracer capable of rendering NVIDIA's micro-meshes. The method operates entirely in two dimensions by projecting both rays and triangles onto a 2D domain. Within this domain, the projected ray traverses the micro-triangles, starting at subdivision level 0. The triangles are then recursively subdivided until the finest subdivision level is reached, at which point the micro-triangle intersected by the original 3D ray is identified. To accelerate traversal, the approach employs height field ray tracing, which restricts subdivision to regions where it is strictly necessary. In addition, the proposed method demonstrates a reduced memory footprint compared to traditional ray tracing, while maintaining acceptable runtime performance. Memory savings of up to approximately 50% are achieved relative to a fully tessellated representation.

Files

License info not available