Clasping Trees - A Pipeline for Interactive Procedural Tree Generation

Loading...
Thumbnail Image
Date
2022
Journal Title
Journal ISSN
Volume Title
Publisher
The Eurographics Association
Abstract
Trees in computer games are important components of an immersive game world. Realistic trees adapt to the environment in terms of shape and growth. Manually adapting each tree to its immediate environment is time-consuming. Hence, we present a pipeline to procedurally generate trees. This pipeline's input consists of tree-parameters and mesh sets. Tree-parameters have a direct influence on the final appearance of the tree. Meshes are used to indicate the space of the tree crown and surface for roots. We provide an overview of the necessary methods for procedural tree generation. Our method allows game developers to integrate the pipeline directly into their game engine, skipping the process of importing and maintaining external 3D-models. We used the Space Colonization Algorithm to generate roots of trees on the surface of a set of meshes. For the crown generation, we use an extended Space Colonization Algorithm called Self Organizing Trees. To receive the combined surface and volume of a set of meshes, we voxelize the individual mesh and compose it into a single voxel grid. We introduce two novel optimization methods to further increase the usability of the generated trees. These optimization methods decrease the necessary triangle count of the final mesh. The resulting trees can be used for real-life applications, such as games.
Description

CCS Concepts: Computing methodologies --> Mesh models; Mesh geometry models

        
@inproceedings{
10.2312:vmv.20221203
, booktitle = {
Vision, Modeling, and Visualization
}, editor = {
Bender, Jan
and
Botsch, Mario
and
Keim, Daniel A.
}, title = {{
Clasping Trees - A Pipeline for Interactive Procedural Tree Generation
}}, author = {
Lieb, Simon J.
and
Klee, Nicolas
and
Lawonn, Kai
}, year = {
2022
}, publisher = {
The Eurographics Association
}, ISBN = {
978-3-03868-189-2
}, DOI = {
10.2312/vmv.20221203
} }
Citation
Collections