Browse > Article

Real-time Rendering of Realistic Grasses Using Fractal and Shader-Instancing  

Kim, Jin-Mo (동국대학교 멀티미디어학과)
Cho, Hyung-Je (동국대학교 멀티미디어학과)
Publication Information
Abstract
The grass is one of important components that cover the wide surfaces in the application such as game or real time simulation. Actually, it not easy to render effectively numerous grasses that grow over the wide terrain. To solve the difficulty, we must find a solution to the two contradictions in terms : quality and calculation cost. As a solution to the above-mentioned task, in this paper, we propose an efficient method to represent the natural grasses by introducing fractal theory and instancing technique. Although the existing grass representation methods make use of a simple rule of applying a basic grass model repeatedly in rendering process, on the contrary we take advantage of the basic property of fractal's self-similarity and we devise a natural representation method suited to the given environment by introducing two important growth factors such as nature of terrain and quantity of light, and finally we apply a GPU-based shader instancing technique to rendering numerous grass models in real-time.
Keywords
Grass Representation; Real-time Rendering; Fractal; GPU; Shader-Instancing;
Citations & Related Records
연도 인용수 순위
  • Reference
1 J. angel and G. Rodriguez, "A Tutorial and Recipe for Moving Fractal Trees," Comput. & Graphics, Vol.22, No.2-3, pp. 301-305, 1998.   DOI   ScienceOn
2 DirectX Developer Center, http://msdn.microsoft.com/ko-kr/directx/default(en-us).aspx, 2007.
3 F. Suykens, K. Vom, and A. Lagae, "Interactive Rendering with Bidirectional Texture Functions," Computer Graphics Fourm 22, pp. 463-472, 2003.   DOI   ScienceOn
4 P. Decaudin and F. Neyret, "Rendering Forest Scenes in Real-time," Rendering Techniques' 04(Eurographics Symposium on Rendering), pp. 93-102, 2004.
5 K. Boulanger, S. Pattanaik, and K. Bouatouch, "Rendering Grass in Real-time with Dynamic Light Sources and Shadows," SIGGRAPH 2006 (sketch), 2006.
6 K.J. Vinoy, K.A. Jose, and V.K. Varadan, "Fractal Dimension and Frequency Response of Fractal Shaped Antennas," IEEE-APS International Symposium, pp. 222-225, 2003.
7 B. Bakay, P. Lalonde, and W. Heidrich, "Real Time Animated Grass," Eurographics 2002, 2002.
8 M.A. Shah, J. Konttinen, and S. Pattanaik "real-time rendering of realistic-looking grass," Proceedings of GRAPHITE'05, pp. 77-82, 2005.
9 E. Millan and L. Rudomin, "Impostors, Pseudo-instancing and Image Maps for GPU Crowd Rendering," The International Journal of Virtual Reality, Vol.6, No.1, pp. 35-44, 2007
10 nVlDIA, http://nvdeveloper.nvidia.com, 2007.
11 A. Meyer, F. Neyret, and P. Poulin, "Interactive Rendering of Trees with Shading and Shadow," Proceedings of the 12th Eurographics Workshop on Rendering Techniques, pp. 183-196, 2001.
12 K. Falconer, Fractal Geometry-second edition, Wiley, Hoboken, New Jersey 2003.
13 K. Pelzer, GPU Gems, chapter 7 - Rendering Countless Blades of Waving Grass, Addison-Wesley, Berkeley, California, 2004.