Evaluation of Coherent Hierarchical Culling Revisited with Varied Parameters

Jürgen Thann
Evaluation of Coherent Hierarchical Culling Revisited with Varied Parameters
[Bachelor Thesis] [image]

Information

Abstract

Point clouds received through various types of 3D-scanning techniques increase in size constantly. To compensate for this fact,the performance of rendering point clouds has to be improved accordingly. In addition to view frustum culling, occlusion culling can be used to reduce the number of points that has to be loaded. The occlusion culling algorithm I evaluate is called "CHC++: Coherent Hierarchical Culling Revisited" [MBW08]. For this thesis, I implemented a parameterizable point cloud renderer that allowed me to test varied values for multiple parameters. While not all parameters are defined in the evaluated paper, all influence the algorithm’s performance. My evaluation shows that the algorithm increases performance clearly for non-synthetic scenes. However, with the scenes in this evaluation, Tighter Bounding Volumes introduced a slight decrease in performance instead of improving it. Furthermore, using an SSD instead of an HDD did not yield the expected impact on the loading speed. Finally, I provide a general use case specific decision guideline for choosing values for the parameters. My mplementation produced for this thesis is available under the GNU Lesser General Public License, Version 3.

Additional Files and Images

Additional images and videos

Additional files

Weblinks

No further information available.

BibTeX

@bachelorsthesis{Thann_2019_01,
  title =      "Evaluation of Coherent Hierarchical Culling Revisited with
               Varied Parameters",
  author =     "J\"{u}rgen Thann",
  year =       "2019",
  abstract =   "Point clouds received through various types of 3D-scanning
               techniques increase in size constantly. To compensate for
               this fact,the performance of rendering point clouds has to
               be improved accordingly. In addition to view frustum
               culling, occlusion culling can be used to reduce the number
               of points that has to be loaded. The occlusion culling
               algorithm I evaluate is called "CHC++: Coherent Hierarchical
               Culling Revisited" [MBW08]. For this thesis, I implemented a
               parameterizable point cloud renderer that allowed me to test
               varied values for multiple parameters. While not all
               parameters are defined in the evaluated paper, all influence
               the algorithm’s performance. My evaluation shows that the
               algorithm increases performance clearly for non-synthetic
               scenes. However, with the scenes in this evaluation, Tighter
               Bounding Volumes introduced a slight decrease in performance
               instead of improving it. Furthermore, using an SSD instead
               of an HDD did not yield the expected impact on the loading
               speed.  Finally, I provide a general use case specific
               decision guideline for choosing values for the parameters.
               My mplementation produced for this thesis is available under
               the GNU Lesser General Public License, Version 3.",
  month =      jun,
  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/2019/Thann_2019_01/",
}