Title :
An efficient technique for ray tracing of a D0L-system
Author :
González, Ma Pilar ; Verdú, Isidro
Author_Institution :
DITEC, Murcia Univ., Spain
Abstract :
Presents an algorithm which aims at reducing the execution time and memory requirements of the synthesis of plants which are generated by a D0L system (deterministic context-free Lindenmayer system) and rendered by ray tracing. We propose a new method that carries out an intersection test directly with the production obtained by a D0L system, and thus attain considerable size reduction in the database. To reduce the computation time, the method works with a bounding volume hierarchy and adapts to the available memory by storing the hierarchy as far as a certain depth. Both the graphical primitives and those bounding volumes that have not been stored in memory are calculated at tracing time when they are required. We have compared our intersection test with a classical intersection test and with the commercial ray tracer PovRay, obtaining important reductions in computation time and memory in both cases
Keywords :
biology computing; botany; context-free grammars; ray tracing; rendering (computer graphics); rewriting systems; software performance evaluation; D0L system; PovRay; adaptive method; bounding volume hierarchy; computation time; database size reduction; deterministic context-free Lindenmayer system; execution time; graphical primitives; hierarchy storage; intersection test; memory requirements; plant synthesis; ray tracing; rendering; Biological system modeling; Computational efficiency; Computer graphics; Fractals; Layout; Production; Ray tracing; Testing; Tree graphs; Visualization;
Conference_Titel :
Computer Graphics, Spring Conference on, 2001.
Conference_Location :
Budmerice
Print_ISBN :
0-7695-1215-1
DOI :
10.1109/SCCG.2001.945351