Automatic Creation of Physics Components for Procedurally Generated Trees

Crumley, Zacharia (2009) Automatic Creation of Physics Components for Procedurally Generated Trees, CS09-04-00, Department of Computer Science, University of Cape Town.

[img] PDF
ZachariaCrumley_HonoursReport_Final.pdf

Download (2MB)

Abstract

The field of procedural generation is becoming increasingly widespread as a tool for generating content in video games and virtual environments. Procedural generation creates content (such as 3D models) automatically, saving large amounts of time and money, as no human interaction is required. One area where procedural generation excels is the creation of trees, which is most commonly achieved using L-systems. The problem with these generated trees is that they are static and do not have any associated animations or dynamic behaviour. Our research addresses this problem by presenting a technique for adding physics components to trees created by L-systems, so that they can be simulated using a real-time physics engine, making them react dynamically, and realistically, to their environment. The algorithm works by creating a physics skeleton for the tree that can be used to approximate real tree behaviour. In order to improve the computational performance of our system, we also present some level-of-detail schemes aimed at real-time physics simulations. These schemes are not suitable for all cases, especially those which require a high level of realism, but can improve performance. We test both the computational performance of our system, including it's ability to operate in real-time, as well as the realism shown in the dynamics of the produced trees. The results indicate that our trees are very realistic and an improvement over those found in modern video games. However they also show that our system is not suitable for real-time use as it stands. We believe that research into further optimizations and culling techniques could change this, and recommend a number of avenues for future research in this regard.

Item Type: Technical report
Additional Information: Project website available at: http://shenzi.cs.uct.ac.za/~honsproj/cgi-bin/view/2009/baxter_crumley.zip/
Uncontrolled Keywords: Procedural Generation, L-Systems, Physics
Subjects: Computing methodologies > Computer graphics
Date Deposited: 21 Jan 2010
Last Modified: 10 Oct 2019 15:34
URI: http://pubs.cs.uct.ac.za/id/eprint/590

Actions (login required)

View Item View Item