Voxelizer: an Open Source Voxelization Engine
Bachelor thesis
Permanent lenke
https://hdl.handle.net/11250/2663598Utgivelsesdato
2020Metadata
Vis full innførselSamlinger
Sammendrag
Voxelisering er prosessen å konvertere 3D-modeller til volumetrisk data. Hovedmålet med denne oppgaven er å forbedre open-source Voxelizer-motoren, som er skrevet i JavaScript. For å gjøre voxelisering enkelt og tilgjengelig, er det også utviklet en plattformuavhengig skrivebordsapplikasjon som benytter seg av Voxelizer-motoren. For å gjøre programvaren sikker og enkel å vedlikeholde, fokuserer denne rapporten også på automatisering. En GitHub Action kalt JSDoc Action er utviklet for å automatisere genereringen av JSDoc dokumentasjon. Resultatet av denne oppgaven inkluderer en vedlikeholdbar og brukervennlig samling av høykvalitets voxeliserings-programvare, i tillegg til flere automatiseringsverktøy. Voxelization is the process of converting 3D models into volumetric data. The main goal of this thesis is to improve the open-source Voxelizer engine, which is written in JavaScript. To make voxelization easy and available, a complementary cross-platform desktop application is also developed, making use of the Voxelizer engine. Further, to make the software secure and easy to maintain, this thesis also focus on automation. A GitHub Action named JSDoc Action is developed for the purpose of automating the generation of JSDoc documentation. The result of this thesis includes a maintainable and easy to use collection of high-quality voxelization software, in addition to several automation tools.