Creating an Interactive Web App for Computer Graphics Topics

Information

Abstract

Computer Graphics is, as the name suggests, a subdomain of Computer Science with strong relation to visuals. Often a lot of complex math is necessary to make a computer render a visual representation of something onto the screen. However, in many cases the algorithms used can also be explained nicely in a very visual manner. The goal of this Bachelor’s Thesis was to find novel ways to introduce people interested in Computer Graphics to selected topics, mainly focusing on Bézier Curves and their generalizations (B-Spline and NURBS curves). To reach this goal, interactive web-based demos that can be viewed with any state-of-the-art browser were created. Related existing work is presented (publications on approaches to teaching Computer Graphics and existing teaching material, as well as learning resources/demos that were found online). The ways in which the collected knowledge was used when implementing the demos are described as well as key decisions that had to be made for the concrete implementation of the web app. Important implementation details are discussed, too. Finally, an overview of the lessons learnt over the course of the whole project is given.

Additional Files and Images

Weblinks

No further information available.

BibTeX

@bachelorsthesis{Kolter_2021,
  title =      "Creating an Interactive Web App for Computer Graphics Topics",
  author =     "Samo Kolter",
  year =       "2021",
  abstract =   "Computer Graphics is, as the name suggests, a subdomain of
               Computer Science with strong relation to visuals. Often a
               lot of complex math is necessary to make a computer render a
               visual representation of something onto the screen. However,
               in many cases the algorithms used can also be explained
               nicely in a very visual manner. The goal of this
               Bachelor’s Thesis was to find novel ways to introduce
               people interested in Computer Graphics to selected topics,
               mainly focusing on B\'{e}zier Curves and their
               generalizations (B-Spline and NURBS curves). To reach this
               goal, interactive web-based demos that can be viewed with
               any state-of-the-art browser were created. Related existing
               work is presented (publications on approaches to teaching
               Computer Graphics and existing teaching material, as well as
               learning resources/demos that were found online). The ways
               in which the collected knowledge was used when implementing
               the demos are described as well as key decisions that had to
               be made for the concrete implementation of the web app.
               Important implementation details are discussed, too.
               Finally, an overview of the lessons learnt over the course
               of the whole project is given.",
  month =      sep,
  address =    "Favoritenstrasse 9-11/E193-02, A-1040 Vienna, Austria",
  school =     "Research Unit of Computer Graphics, Institute of Visual
               Computing and Human-Centered Technology, Faculty of
               Informatics, TU Wien",
  URL =        "https://www.cg.tuwien.ac.at/research/publications/2021/Kolter_2021/",
}