Skip to main content
Log in

Curling and clumping fur represented by texture layers

  • Original Article
  • Published:
The Visual Computer Aims and scope Submit manuscript

Abstract

Fur is present in most mammals which are common characters in both movies and video-games, and it is important to model and render fur both realistically and quickly. When the objective is real-time performance, fur is usually represented by texture layers (or 3D textures), which limits the dynamic characteristics of fur when compared with methods that use an explicit representation for each fur strand.

This paper proposes a method for animating and shaping fur in real-time, adding curling and clumping effects to the existing real-time fur rendering methods on the GPU. Besides fur bending using a mass-spring strand model embedded in the fur texture, we add small scale displacements to layers to represent curls which are suitable for vertex shader implementation, and we also use a fragment shader to compute intra-layer offsets to create fur clumps. With our method, it becomes easy to dynamically add and remove fur curls and clumps, as can be seen in real fur as a result of fur getting wet and drying up.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Bakay, B., Lalonde, P., Heidrich, W.: Real time animated grass. In: Eurographics 2002 Short Papers, pp. 32–41 (2002)

  2. Banisch, S., Wüthrich, C.: Making grass and fur move. J. WSCG 14(1–3), 25–32 (2006)

    Google Scholar 

  3. Bruderlin, A.: A method to generate wet and broken-up animal fur. J. Vis. Comput. Anim. 11(5), 249–259 (2000)

    Article  MATH  Google Scholar 

  4. Bruderlin, A.: A basic hair/fur pipeline. In: ACM SIGGRAPH 2003 Course Notes—Photorealistic Hair Modeling, Animation, and Rendering (2003)

  5. Csuri, C., Hackathorn, R., Parent, R., Carlson, W., Howard, M.: Towards an interactive high visual complexity animation system. In: ACM SIGGRAPH 1979 Conference Proceedings, pp. 289–299 (1979)

  6. Elber, G.: Geometric texture modeling. IEEE Comput. Graph. Appl. 25(4), 66–76 (2005)

    Article  MathSciNet  Google Scholar 

  7. Fleischer, K.W., Laidlaw, D.H., Currin, B.L., Barr, A.H.: Cellular texture generation. In: ACM SIGGRAPH 1995 Conference Proceedings, pp. 239–248 (1995)

  8. Gelder, A.V., Wilhelms, J.: An interactive fur modeling technique. In: Graphics Interface 1997 Conference Proceedings, pp. 181–188 (1997)

  9. Goldman, D.B.: Fake fur rendering. In: ACM SIGGRAPH 1997 Conference Proceedings, pp. 127–134 (1997)

  10. Gupta, R., Magnenat-Thalmann, N.: Interactive rendering of optical effects in wet hair. In: Proceedings of the 2007 ACM Symposium on Virtual Reality Software and Technology, pp. 133–140 (2007)

  11. Habel, R., Wimmer, M., Jeschke, S.: Instant animated grass. J. WSCG 15(1–3), 123–128 (2007)

    Google Scholar 

  12. Isidoro, J., Mitchell, J.L.: User customizable real-time fur. In: ACM SIGGRAPH Conference Abstracts and Applications, p. 273 (2002)

  13. Jeschke, S., Mantler, S., Wimmer, M.: Interactive smooth and curved shell mapping. In: Proceedings of the 2007 Eurographics Symposium on Rendering, pp. 351–360 (2007)

  14. Jiao, S., Wu, E.: Simulation of weathering fur. In: Proceedings of the 2009 International Conference on Virtual Reality Continuum and its Applications in Industry, pp. 35–40 (2009)

  15. Kajiya, J.T., Kay, T.L.: Rendering fur with three dimensional textures. In: ACM SIGGRAPH 1989 Conference Proceedings, pp. 271–280 (1989)

  16. Kloetzli, J.: A volumetric approach to rendering microgeometry using precomputed radiance transfer. Undergraduate thesis, University of Maryland (2006)

  17. Kowalski, M.A., Markosian, L., Northrup, J.D., Bourdev, L., Barzel, R., Holden, L.S., Hughes, J.F.: Art-based rendering of fur, grass, and trees. In: ACM SIGGRAPH 1999 Conference Proceedings, pp. 433–438 (1999)

  18. Lengyel, J.E.: Real-time hair. In: Proceedings of the 2000 Eurographics Workshop on Rendering Techniques, pp. 243–256 (2000)

  19. Lengyel, J., Praun, E., Finkelstein, A., Hoppe, H.: Real-time fur over arbitrary surfaces. In: Proceedings of the 2001 Symposium of Interactive 3D Graphics, pp. 227–232 (2001)

  20. Lokovic, T., Veach, E.: Deep shadow maps. In: ACM SIGGRAPH 2000 Conference Proceedings, pp. 385–392 (2000)

  21. McGuire, M., Hughes, J.F.: Hardware-determined feature edges. In: Proceedings of the 2004 International Symposium on Non-Photorealistic Animation and Rendering, pp. 35–47 (2004)

  22. Meyer, A., Neyret, F.: Interactive volume textures. In: Proceedings of the 1998 Eurographics Symposium on Rendering, pp. 157–168 (1998)

  23. Miller, G.S.P.: From wire-frames to furry animals. In: Graphics Interface 1988 Conference Proceedings, pp. 138–145 (1988)

  24. Neyret, F.: Modeling and animating, and rendering complex scenes using volumetric textures. IEEE Trans. Vis. Comput. Graph. 4(1), 55–70 (1998)

    Article  Google Scholar 

  25. Owada, S., Harada, T., Holzer, P., Igarashi, T.: Volume painter: Geometry-guided volume modeling by sketching on the cross-section. In: Proceedings of the 2008 Eurographics Workshop on Sketch-Based Interfaces and Modeling, pp. 1–8 (2008)

  26. Papaioannou, G.: A simple and fast technique for fur rendering. Technical report, University of Athens (2002)

  27. Perlin, K., Hoffert, E.M.: Hypertexture. In: ACM SIGGRAPH 1989 Conference Proceedings, pp. 253–262 (1989)

  28. Saboret, L., Alliez, P., Lévy, B.: Planar parameterization of triangulated surface meshes. In: CGAL User and Reference Manual. CGAL Editorial Board, 3.5 edition (2009). http://www.cgal.org/Manual/3.5/doc_html/cgal_manual/packages.html#Pkg:SurfaceParameterization

  29. Sheng, B., Sun, H., Yang, G., Wu, E.: Furstyling on angle-split shell textures. Comput. Anim. Virtual Worlds 20(2–3), 205–213 (2009)

    Article  Google Scholar 

  30. Takeuchi, K., Petit, N., Guidet, G., Maes, M.M.: Production tools for furry characters. In: ACM SIGGRAPH Asia 2009 Posters, Article No. 13 (2009)

  31. Tariq, S., Bavoil, L.: Real time hair simulation and rendering on the GPU. In: ACM SIGGRAPH 2008 Talks, Article No. 37 (2008)

  32. Yang, G., Sun, H., Wang, W., Wu, E.: Interactive fur modeling based on hierarchical texture layers. In: Proceedings of the 2006 ACM International Conference on Virtual Reality Continuum and its Applications, pp. 343–346 (2006)

  33. Yang, G., Sun, H., Wu, E., Wang, L.: Interactive fur shaping and rendering using nonuniform-layered textures. IEEE Comput. Graph. Appl. 28(4), 85–93 (2008)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Paulo Silva.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Silva, P., Bando, Y., Chen, BY. et al. Curling and clumping fur represented by texture layers. Vis Comput 26, 659–667 (2010). https://doi.org/10.1007/s00371-010-0484-4

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00371-010-0484-4

Keywords

Navigation