Procedural Modeling of Rocks

Gaming and other virtual environments are a big part of today's society, but manual modeling of terrains used in such environments can be a lengthy and tedious process. This thesis serves to explore a few methods of procedurally generating models of rocks or boulders that could be used in such...

Full description

Bibliographic Details
Main Author: Söderlund, Anders
Format: Others
Language:English
Published: Uppsala universitet, Institutionen för informationsteknologi 2015
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-254208
id ndltd-UPSALLA1-oai-DiVA.org-uu-254208
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-uu-2542082015-06-06T05:18:18ZProcedural Modeling of RocksengSöderlund, AndersUppsala universitet, Institutionen för informationsteknologi2015Gaming and other virtual environments are a big part of today's society, but manual modeling of terrains used in such environments can be a lengthy and tedious process. This thesis serves to explore a few methods of procedurally generating models of rocks or boulders that could be used in such contexts. This includes geometry and shading. A couple of different methods are explored. Sphere inflation, inspired by a classic sphere modeling method, involves "inflating" a base mesh (usually a platonic solid) to grow towards the boundaries of a sphere using an iterative subdivision approach, halting at a predetermined level of iteration. The second approach, recursive subdivision of segmented edges, involves dividing a base mesh into edge segments based on a predefined segment size, subdividing a polygon with pre-segmented edges with a recursive subdivision method based on the sphere inflation subdivision scheme. The segmented edges method is followed by a corner cutting step to "carve" the base mesh into a shape approaching a rock. The segmented edge method was not successfully finished within due time, but the sphere inflation method shows promise in generating fairly believable rock models. The shading includes GLSL based fragment and vertex shaders employing a Perlin noise based procedural granite 3D texture. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-254208IT ; 15024application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
description Gaming and other virtual environments are a big part of today's society, but manual modeling of terrains used in such environments can be a lengthy and tedious process. This thesis serves to explore a few methods of procedurally generating models of rocks or boulders that could be used in such contexts. This includes geometry and shading. A couple of different methods are explored. Sphere inflation, inspired by a classic sphere modeling method, involves "inflating" a base mesh (usually a platonic solid) to grow towards the boundaries of a sphere using an iterative subdivision approach, halting at a predetermined level of iteration. The second approach, recursive subdivision of segmented edges, involves dividing a base mesh into edge segments based on a predefined segment size, subdividing a polygon with pre-segmented edges with a recursive subdivision method based on the sphere inflation subdivision scheme. The segmented edges method is followed by a corner cutting step to "carve" the base mesh into a shape approaching a rock. The segmented edge method was not successfully finished within due time, but the sphere inflation method shows promise in generating fairly believable rock models. The shading includes GLSL based fragment and vertex shaders employing a Perlin noise based procedural granite 3D texture.
author Söderlund, Anders
spellingShingle Söderlund, Anders
Procedural Modeling of Rocks
author_facet Söderlund, Anders
author_sort Söderlund, Anders
title Procedural Modeling of Rocks
title_short Procedural Modeling of Rocks
title_full Procedural Modeling of Rocks
title_fullStr Procedural Modeling of Rocks
title_full_unstemmed Procedural Modeling of Rocks
title_sort procedural modeling of rocks
publisher Uppsala universitet, Institutionen för informationsteknologi
publishDate 2015
url http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-254208
work_keys_str_mv AT soderlundanders proceduralmodelingofrocks
_version_ 1716805218664972288