Advanced

Real-Time Volumetric Lighting using SVOs

Strömberg, Victor LU (2015) In LU-CS-EX 2015-39 EDA920 20151
Department of Computer Science
Abstract
This thesis experiments with the data structure of a sparse voxel octree (SVO)to see if it may improve the performance of empty space ray marching in volumes. While ray marching is a somewhat new technique it is used more often in traversal of volumes. It can be used for realistic volumetric effects in computer games or it can be used in the medical field when examining and visualizing MRI scans. While it has many uses it is however very computationally heavy. The usage in real-time applications is therefore limited as the hardware must be able to maintain enough frames per second to satisfy the standard. Normally one would sample the volume with a fixed sample step in order to extract the information in the volume, even if there is just... (More)
This thesis experiments with the data structure of a sparse voxel octree (SVO)to see if it may improve the performance of empty space ray marching in volumes. While ray marching is a somewhat new technique it is used more often in traversal of volumes. It can be used for realistic volumetric effects in computer games or it can be used in the medical field when examining and visualizing MRI scans. While it has many uses it is however very computationally heavy. The usage in real-time applications is therefore limited as the hardware must be able to maintain enough frames per second to satisfy the standard. Normally one would sample the volume with a fixed sample step in order to extract the information in the volume, even if there is just empty space. The idea of a sparse octree is that it allows the ray to take greater steps past this empty space and thus only sample the actual data. This thesis will explain how to implement and use an octree when rendering smoke in a volume, and showcasing the many challenges that comes with this. The result is compared
with a three dimensional texture of the same smoke. (Less)
Please use this url to cite or link to this publication:
author
Strömberg, Victor LU
supervisor
organization
course
EDA920 20151
year
type
H3 - Professional qualifications (4 Years - )
subject
keywords
Sparse, voxel octree, ray marching, volume, real-time, 3D texture
publication/series
LU-CS-EX 2015-39
report number
LU-CS-EX 2015-39
ISSN
1650-2884
language
English
id
7868994
date added to LUP
2015-09-18 08:00:34
date last changed
2015-09-18 08:00:34
@misc{7868994,
  abstract     = {This thesis experiments with the data structure of a sparse voxel octree (SVO)to see if it may improve the performance of empty space ray marching in volumes. While ray marching is a somewhat new technique it is used more often in traversal of volumes. It can be used for realistic volumetric effects in computer games or it can be used in the medical field when examining and visualizing MRI scans. While it has many uses it is however very computationally heavy. The usage in real-time applications is therefore limited as the hardware must be able to maintain enough frames per second to satisfy the standard. Normally one would sample the volume with a fixed sample step in order to extract the information in the volume, even if there is just empty space. The idea of a sparse octree is that it allows the ray to take greater steps past this empty space and thus only sample the actual data. This thesis will explain how to implement and use an octree when rendering smoke in a volume, and showcasing the many challenges that comes with this. The result is compared
with a three dimensional texture of the same smoke.},
  author       = {Strömberg, Victor},
  issn         = {1650-2884},
  keyword      = {Sparse,voxel octree,ray marching,volume,real-time,3D texture},
  language     = {eng},
  note         = {Student Paper},
  series       = {LU-CS-EX 2015-39},
  title        = {Real-Time Volumetric Lighting using SVOs},
  year         = {2015},
}