Fourier Opacity Mapped Order-Independent Transparency in real-time graphics

Rendering transparent geometry is problematic in real-time graphics as the most function for blending transparent geometry together requires perfect sorting of all geometry. This can be extremely problematic, especially for intersecting geometry where it might be impossible to correctly sort it. The...

Full description

Bibliographic Details
Main Author: Isheden, Daniel
Format: Others
Language:English
Published: KTH, Skolan för datavetenskap och kommunikation (CSC) 2015
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-166567
id ndltd-UPSALLA1-oai-DiVA.org-kth-166567
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-kth-1665672018-01-12T05:11:16ZFourier Opacity Mapped Order-Independent Transparency in real-time graphicsengIsheden, DanielKTH, Skolan för datavetenskap och kommunikation (CSC)2015Computer SciencesDatavetenskap (datalogi)Rendering transparent geometry is problematic in real-time graphics as the most function for blending transparent geometry together requires perfect sorting of all geometry. This can be extremely problematic, especially for intersecting geometry where it might be impossible to correctly sort it. Therefore, a number of new algorithms that attempt to approximate or reproduce the result of sorted blending in an order-independent manner has been developed lately. Fourier Opacity Mapped Order-Independent Transparency (FOMOIT) is a new algorithm which constructs an approximated visibility function for each pixel and stores it using Fourier series. It then uses these functions to calculate a weighted sum of colors for each pixel. Neither the visibility function nor the weighted sum requires the geometry to be sorted. FOMOIT has better quality compared to Weighted Blended Order-Independent Transparency (WBOIT). Compared to Adaptive Order-Independent Transparency (AOIT), Fourier Opacity Mapped Order-Independent Transparency has a number of advantages. FOMOIT uses hardware functions that are more widely available, and can easily be tweaked to have better performance and memory usage at minimal quality loss. It can therefore be especially useful on older and/or weaker computers. FOMOIT suffers from a few limitations and artifacts in certain cases. The first problem lies in the dependence on a tight depth range of the scene. This makes FOMOIT unfit for certain types of real-time graphics that require a wide depth range. The second problem is self-occlusion of geometry, which can cause incorrect weights to be calculated, resulting in color bleeding. We propose a workaround for this problem, but further research is encouraged in this area. Our conclusion is that FOMOIT can, as long as the limitations of the algorithm are respected, produce higher quality results than AOIT while providing better hardware compatibility, performance and memory usage, and even in cases where AOIT provides better visual quality, FOMOIT can be used as a lower quality fallback for older and weaker computers. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-166567application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic Computer Sciences
Datavetenskap (datalogi)
spellingShingle Computer Sciences
Datavetenskap (datalogi)
Isheden, Daniel
Fourier Opacity Mapped Order-Independent Transparency in real-time graphics
description Rendering transparent geometry is problematic in real-time graphics as the most function for blending transparent geometry together requires perfect sorting of all geometry. This can be extremely problematic, especially for intersecting geometry where it might be impossible to correctly sort it. Therefore, a number of new algorithms that attempt to approximate or reproduce the result of sorted blending in an order-independent manner has been developed lately. Fourier Opacity Mapped Order-Independent Transparency (FOMOIT) is a new algorithm which constructs an approximated visibility function for each pixel and stores it using Fourier series. It then uses these functions to calculate a weighted sum of colors for each pixel. Neither the visibility function nor the weighted sum requires the geometry to be sorted. FOMOIT has better quality compared to Weighted Blended Order-Independent Transparency (WBOIT). Compared to Adaptive Order-Independent Transparency (AOIT), Fourier Opacity Mapped Order-Independent Transparency has a number of advantages. FOMOIT uses hardware functions that are more widely available, and can easily be tweaked to have better performance and memory usage at minimal quality loss. It can therefore be especially useful on older and/or weaker computers. FOMOIT suffers from a few limitations and artifacts in certain cases. The first problem lies in the dependence on a tight depth range of the scene. This makes FOMOIT unfit for certain types of real-time graphics that require a wide depth range. The second problem is self-occlusion of geometry, which can cause incorrect weights to be calculated, resulting in color bleeding. We propose a workaround for this problem, but further research is encouraged in this area. Our conclusion is that FOMOIT can, as long as the limitations of the algorithm are respected, produce higher quality results than AOIT while providing better hardware compatibility, performance and memory usage, and even in cases where AOIT provides better visual quality, FOMOIT can be used as a lower quality fallback for older and weaker computers.
author Isheden, Daniel
author_facet Isheden, Daniel
author_sort Isheden, Daniel
title Fourier Opacity Mapped Order-Independent Transparency in real-time graphics
title_short Fourier Opacity Mapped Order-Independent Transparency in real-time graphics
title_full Fourier Opacity Mapped Order-Independent Transparency in real-time graphics
title_fullStr Fourier Opacity Mapped Order-Independent Transparency in real-time graphics
title_full_unstemmed Fourier Opacity Mapped Order-Independent Transparency in real-time graphics
title_sort fourier opacity mapped order-independent transparency in real-time graphics
publisher KTH, Skolan för datavetenskap och kommunikation (CSC)
publishDate 2015
url http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-166567
work_keys_str_mv AT ishedendaniel fourieropacitymappedorderindependenttransparencyinrealtimegraphics
_version_ 1718605838775484416