Using Mesh Shaders for isosurface extraction
| dc.contributor.advisor | Rogers, Bill | |
| dc.contributor.advisor | Bainbridge, David | |
| dc.contributor.author | Elliott, Hamish Robert | |
| dc.date.accessioned | 2022-11-15T22:46:19Z | |
| dc.date.available | 2022-11-15T22:46:19Z | |
| dc.date.issued | 2022 | |
| dc.date.updated | 2022-11-10T03:10:35Z | |
| dc.description.abstract | This thesis investigates the use of the Mesh Shader graphics pipeline, utilising in particular its ability of parallel and dynamic choice of geometry, to gain computation efficiencies in realising the Marching Cubes isosurface extraction algorithm. The thesis details how the Marching Cubes algorithm was mapped to the Mesh Shader pipeline, to form a baseline implementation. In addition, two heuristic-based variants are presented that reduced the GPUs workload, but at the potential cost of compromising accuracy. In evaluation of the work, a comparison of the baseline Mesh Shader pipeline implementation is made with a previous compute-shader based implementation. We also present a set of experiments that investigate the speed and accuracy of the two heuristic-based variants. | |
| dc.format.mimetype | application/pdf | |
| dc.identifier.uri | https://hdl.handle.net/10289/15340 | |
| dc.language.iso | en | |
| dc.publisher | The University of Waikato | |
| dc.rights | All items in Research Commons are provided for private study and research purposes and are protected by copyright with all rights reserved unless otherwise indicated. | |
| dc.subject | CGI | |
| dc.subject | Computer graphics | |
| dc.subject | Realtime rendering | |
| dc.subject | Realtime graphics | |
| dc.subject | Game graphics | |
| dc.subject | GPU | |
| dc.subject | Graphics processing | |
| dc.subject | Shader | |
| dc.subject | Shader program | |
| dc.subject | Mesh shader | |
| dc.subject | Compute shader | |
| dc.subject | Graphics pipeline | |
| dc.subject.lcsh | Three-dimensional modeling | |
| dc.subject.lcsh | Computer graphics | |
| dc.subject.lcsh | Mesh Shader | |
| dc.subject.lcsh | Graphics processing units | |
| dc.title | Using Mesh Shaders for isosurface extraction | |
| dc.type | Thesis | |
| dspace.entity.type | Publication | |
| pubs.place-of-publication | Hamilton, New Zealand | en_NZ |
| thesis.degree.grantor | The University of Waikato | |
| thesis.degree.level | Masters | |
| thesis.degree.name | Master of Science (MSc) |