Generating 3D Avalanche Slabs with Voronoi Tessellation in Real-Time on the CPU

In computer graphics, when simulating fractured or cracked objects, most commonly physically based methods or hybrid solutions using physical and procedural methods are used to achieve the result. If only a static representation of a cracked surface, and not a simulation of an object cracking, is de...

Full description

Bibliographic Details
Main Author: Tillgren, Sebastian
Format: Others
Language:English
Published: Blekinge Tekniska Högskola, Institutionen för datavetenskap 2020
Subjects:
3D
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:bth-20223
Description
Summary:In computer graphics, when simulating fractured or cracked objects, most commonly physically based methods or hybrid solutions using physical and procedural methods are used to achieve the result. If only a static representation of a cracked surface, and not a simulation of an object cracking, is desired, these approaches of crack generation are not suitable. Non-physically based methods to generate the cracks or fractured objects has also been used where a fracture pattern is projected onto an object. In this thesis a novel method of generating 3D avalanche slabs directly from a 2D Voronoi pattern, in real-time, without using physically based methods or 3D procedural crack generation is presented. After the slabs are generated, they are placed on the surface of a terrain. To add a more realistic look, snow is added on the mountain around the avalanche slabs. Using this novel method of generating 3D avalanche slabs, separate 3D mesh objects are created directly from the Voronoi pattern, and no 3D model is needed initially to generate them from. The results show that this method can be used in real-time with limitations. With improvements suggested in this thesis, the presented method could be used to generate a large amount of slabs in a fairly large region, and software developers can benefit from using this method in their graphics renderer.