Procedural Generation of a 3D Terrain Model Based on a Predefined Road Mesh

Publicerad

Typ

Examensarbete för kandidatexamen
Bachelor Thesis

Modellbyggare

Tidskriftstitel

ISSN

Volymtitel

Utgivare

Sammanfattning

This thesis studies procedural generation as a method for generating a realistic terrain model, that will be used as a part of a virtual environment for testing the cameras of autonomous vehicles. The project was done in collaboration with Volvo Cars, and resulted in software that was able to generate a terrain model with only a mesh representing a road as input according to the customer’s requirements. Specifically, the purpose of the thesis was to develop software that was able to fit the generated terrain model to a road, place ditches alongside it, make the terrain model surrounding the road resemble a hilly landscape, and decide what type of terrain each mesh should represent. The functionality to base the look of the terrain model on real world height data was also implemented. Radial basis function interpolation was used to fit the terrain model to the road, and Perlin noise, Simplex noise, and Worley noise were used to modify the topography of the terrain model. The ditches were created by projecting parts of the terrain model to fit a cylindrical shape, and the type of terrain a mesh should represent is based on the distance between the mesh and the road. The end result shows that it is possible to use procedural generation to create realistic terrain models, and the generated models can be used as a part of virtual testing environments. However, the software is more a proof of concept than a finished solution, and there are several areas in need of improvement such as implementing support for more terrain types, being able to use more than one noise map, and improving how the ditches interact with noise. For future research Volvo Cars has expressed interest in expanding the scope of the product to allow for generation of suburban areas, as well as mountains and include support for tunnels.

Beskrivning

Ämne/nyckelord

Data- och informationsvetenskap, Computer and Information Science

Citation

Arkitekt (konstruktör)

Geografisk plats

Byggnad (typ)

Byggår

Modelltyp

Skala

Teknik / material

Index

item.page.endorsement

item.page.review

item.page.supplemented

item.page.referenced