Information
- Publication Type: Bachelor Thesis
- Workgroup(s)/Project(s):
- Date: 2013
- Date (Start): 15. March 2012
- Date (End): 6. April 2013
- Matrikelnummer: 0925269
- First Supervisor: Reinhold Preiner
- Keywords: Curved Reflections, Ray-Space Hierarchy, Adaptive Tessellation
Abstract
The rendering of reflections on mirror-like objects is an important operation performed in image synthesis. Being able to calculate the reflections on reflective surfaces in a rendered scene helps visualize many materials which have such properties and aids the viewer in recognizing objects and the perception of distance relations between them. Considering the increasing use of computer systems in day-to-day life, there is much interest in implementing methods that are able to render these reflections at interactive framerates for use in interactive systems, such as computer games and virtual reality. In this paper one given state-of-the-art method and two possible extensions are examined. The method is designed for rendering accurate reflections of geometry on the surface of a curved reflector, utilizing the capabilities of the rendering pipelines implemented on contemporary graphics hardware, in real-time. It is based around finding the reflection point for each vertex of a geometry object, and then letting the graphics hardware rasterize the reflected geometry using the found points. Two important problems with this approach are that the search for the reflection point can take a long time, and that the linear interpolation used in the rasterizing step leads to artifacts on the reflector’s curved surface. The first examined modification is aimed at reducing the time needed for the search of a reflection point by using a hierachial data structure, and an accordingly different searching technique, while still storing the data as efficiently as before. The second modification attempts to reduce the linear interpolation error in the final image by tessellating the reflected geometry. This is done adaptively based on a metric for the error reduced. Finally, some results are presented and discussed and some ideas for possible future work in this field is given.Additional Files and Images
Weblinks
No further information available.BibTeX
@bachelorsthesis{szabo_2013_ssrr,
title = "Rasterized Curved Reflections in Screen Space",
author = "Attila Szabo",
year = "2013",
abstract = "The rendering of reflections on mirror-like objects is an
important operation performed in image synthesis. Being able
to calculate the reflections on reflective surfaces in a
rendered scene helps visualize many materials which have
such properties and aids the viewer in recognizing objects
and the perception of distance relations between them.
Considering the increasing use of computer systems in
day-to-day life, there is much interest in implementing
methods that are able to render these reflections at
interactive framerates for use in interactive systems, such
as computer games and virtual reality. In this paper one
given state-of-the-art method and two possible extensions
are examined. The method is designed for rendering accurate
reflections of geometry on the surface of a curved
reflector, utilizing the capabilities of the rendering
pipelines implemented on contemporary graphics hardware, in
real-time. It is based around finding the reflection point
for each vertex of a geometry object, and then letting the
graphics hardware rasterize the reflected geometry using the
found points. Two important problems with this approach are
that the search for the reflection point can take a long
time, and that the linear interpolation used in the
rasterizing step leads to artifacts on the reflector’s
curved surface. The first examined modification is aimed at
reducing the time needed for the search of a reflection
point by using a hierachial data structure, and an
accordingly different searching technique, while still
storing the data as efficiently as before. The second
modification attempts to reduce the linear interpolation
error in the final image by tessellating the reflected
geometry. This is done adaptively based on a metric for the
error reduced. Finally, some results are presented and
discussed and some ideas for possible future work in this
field is given.",
address = "Favoritenstrasse 9-11/E193-02, A-1040 Vienna, Austria",
school = "Institute of Computer Graphics and Algorithms, Vienna
University of Technology ",
keywords = "Curved Reflections, Ray-Space Hierarchy, Adaptive
Tessellation",
URL = "https://www.cg.tuwien.ac.at/research/publications/2013/szabo_2013_ssrr/",
}