Visual Computing

University of Konstanz
Computer Graphics Forum

Tree Branch Level of Detail Models for Forest Navigation

X. Zhang, G. Bao, W. Meng, M. Jaeger, H. Li, O. Deussen, B. Chen

Abstract

We present a level of detail (LOD) method designed for tree branches. It can be combined with methods for processing tree foliageto facilitate navigation through large virtual forests. Starting from a skeletal representation of a tree, we fit polygon meshes ofvarious densities to the skeleton while the mesh density is adjusted according to the required visual fidelity. For distant models,these branch meshes are gradually replaced with semi-transparent lines until the tree recedes to a few lines. Construction ofthese complete LOD models is guided by error metrics to ensure smooth transitions between adjacent LOD models. We thenpresent an instancing technique for discrete LOD branch models, consisting of polygon meshes plus semi-transparent lines.Line models with different transparencies are instanced on the GPU by merging multiple tree samples into a single model. Ourtechnique reduces the number of draw calls in GPU and increases rendering performance. Our experiments demonstrate thatlarge-scale forest scenes can be rendered with excellent detail and shadows in real time.

BibTeX

@article{Zhang2017TreeBranchLevel,
  author     = {X. Zhang and G. Bao and W. Meng and M. Jaeger and H. Li and O. Deussen and B. Chen},
  doi        = {10.1111/cgf.13088},
  issn       = {1467-8659},
  journal    = {Computer Graphics Forum},
  keywords   = {level of detail, virtual forests, real time, branch models, simplification, I.3.3 [Computer Graphics]: Picture/Image Generation—Line and curve generation},
  pages      = {n/a--n/a},
  title      = {Tree Branch Level of Detail Models for Forest Navigation},
  year       = {2017},
}

Supplemental Material

Paper (.pdf, 3.6 MB)