Figure 7: Bush rendering.
blending controls were set to 70% diffuse, 0% ambi-
ent, and the light position also to the right and up.
The rendering time per frame is approximately
one minute if a purely software-based renderer is
used. This time is proportional to the number of ren-
dered blobs. A tree with approximately 8 blobs takes
30 to 45 seconds to render, while 20 blobs takes 60 to
90 seconds to render.
The number of control points used in the outline
effects the smoothness of the blob shapes (see fig-
ure 8).
The user can also control where detail is placed on
the blob by placing a “blending” light relative to the
view point. The scene is rendered and the brightness
used to control where the detail is placed. Brighter
spots will have less detail then darker ones (see Fig-
ure 9).
The user can also adjust the color of the blob out-
line and the silhouette of the leaves. The images in
figure 10 illustrate three different settings. Please re-
fer to the attached video. The video shows short clips
of the tree and bush rotating and zooming.
7 DISCUSSION
Trees are an ideal subject for abstraction because they
have both detail and gross structure, and it is fairly
easy to extract this gross structure from the 3D data
in a useful way. Unlike most non-photorealistic tech-
niques, this one replaces the 3D geometry with a sim-
pler 2.5D approximation, rather than applying filter-
ing. Applying this approach to other geometry, such
as mountains or flowers, would require specifying an
appropriate two or three dimensional geometry sim-
plification.
ACKNOWLEDGEMENTS
Thank you to the L-Studio group for the use of their
software. This research was funded in part by NSF
grant CCF-0238062.
REFERENCES
Boddy-Evans, M. (2005). Painting trees: A tips for render-
ing realistic and believable trees. About.com.
Bourdet, S. D. (2001). Painting The Allure of Nature. North
Light Books.
Deussen, O., Hiller, S., van Overveld, C., and Strothotte, T.
(2000). Floating points: A method for computing stip-
ple drawings. Computer Graphics Forum, 19(3):40–
51.
Deussen, O. and Strothotte, T. (2000). Computer-generated
pen-and-ink illustration of trees. In Siggraph 2000,
pages 13–18.
Di Fiore, F., Van Haevre, W., and Van Reeth, F. (2003).
Rendering artistic and believable trees for cartoon an-
imation. In Proceedings of Computer Graphics Inter-
national (CGI 2003), pages 144–151.
Francis, E. M. (2002). L-system.
Freudenberg, B., Masuch, M., and Strothotte, T.
(2002). Real-time halftoning: a primitive for non-
photorealistic shading. In EGRW ’02, pages 227–232.
Karwowski, R. and Lane, B. (2004). L-studio/lpfg: A soft-
ware system for modeling plants.
Kowalski, M. A., Markosian, L., Northrup, J. D., Bourdev,
L., Barzel, R., Holden, L. S., and Hughes, J. (August
1999). Art-based rendering of fur, grass, and trees.
Proceedings of SIGGRAPH 99, pages 433–438.
Lovett, J. (2004). How To Paint Trees.
Luft, T. and Deussen, O. (2006). Real-time watercolor illus-
trations of plants using a blurred depth test. In NPAR,
pages 11—20.
Markosian, L., Kowalski, M. A., Trychin, S. J., Bourdev,
L. D., Goldstein, D., and Hughes, J. F. (1997). Real-
time nonphotorealistic rendering. SIGGRAPH 1997,
31:415–420.
Meier, B. J. (1996). Painterly rendering for anima-
tion. Computer Graphics, 30(Annual Conference
Series):477–484.
Newell, M. E., Newell, R. G., and Sancha, T. L. (1972). A
solution to the hidden surface problem. In ACM’72,
pages 443–450.
Ostromoukhov, V. (1999). Digital facial engraving. In Pro-
ceedings of the 26th annual conference on Computer
graphics and interactive techniques, pages 417–424.
Prusinkiewicz, P. (2004). Art and science of life: Design-
ing and growing virtual plants with l-systems. In ISHS
Acta Horticulturae 630, pages 15–28. Acta Horticul-
turae.
Raskar, R. and Cohen, M. (1999). Image precision silhou-
ette edges. In I3D ’99, pages 135–140.
Smith, A. R. (1984). Plants, fractals, and formal languages.
In SIGGRAPH ’84, pages 1–10.
GRAPP 2007 - International Conference on Computer Graphics Theory and Applications
202