Real-Time Rendering of Procedurally Generated Volumetric Models

Jakob Udsholt

AbstractThis thesis presents a volume based approach to real-time rendering of highly detailed procedurally generated scenes. This approach is based on existing methods for sparse voxel octrees and cache based data management, which aims to solve the problem of maintaining large volume data sets in memory.
Two extensions, designed to provide an efficent framework for procedural content generation in a parallel environment, are suggested: The first is a three step method for subdivision of sparse voxel octree nodes, when the contents of the node is unknown prior to evaluation. The second is a simplification to cache invalidation of unused octree nodes.
A hardware accelerated volume rendering implementation is presented. It uses NVIDIAs CUDA platform to perform volume ray casting in real-time on consumer graphics hardware. The implementation is evaluated based on performance, memory requirements and image quality. Performance bottlenecks related to procedural content generation and scalability are identified, and possible solutions are presented. Finally, potential areas for further work are outlined.
TypeMaster's thesis [Academic thesis]
Year2013
PublisherTechnical University of Denmark, Department of Applied Mathematics and Computer Science / DTU Co
AddressMatematiktorvet, Building 303B, DK-2800 Kgs. Lyngby, Denmark, compute@compute.dtu.dk
SeriesM.Sc.-2013-56
Note
Electronic version(s)[pdf]
Publication linkhttp://www.compute.dtu.dk/English.aspx
BibTeX data [bibtex]
IMM Group(s)Image Analysis & Computer Graphics