In this research we strive to show the differences between two separate visualization tools used for three dimensional graphics. This is accomplished by viewing different Lindenmayer systems, also referred to as L-systems, in the two viewers. First we have to create the L-systems by providing a set of production rules it will follow. To interpret this L-system into a file that the viewers can understand, we use a piece of technology called the LParser \cite{lapre1993lparser}. The LParser takes in the text file the L-system is contained in, and produces a VRML output file. This VRML file is then read by the Cortona viewer we are using and the three dimensional object is displayed. In order to use the other viewer, WebGL, we have to use a different file format called Collada. We easily export our VRML files created from the LParser to Collada files using Blender, a content creation software for two and three dimensional graphics. Now we can view the Collada file in our WebGL browser. This is all done to show that there are many different ways in which L-systems can be rendered and viewed. The results tell us that, in our research the Cortona viewer works best with the L-systems we create.


Byrnes, Denise


Computer Science


Graphics and Human Computer Interfaces

Publication Date


Degree Granted

Bachelor of Arts

Document Type

Senior Independent Study Thesis



© Copyright 2014 Karley Kathleen Walker