skip to main content
research-article

Real-time rendering of textures with feature curves

Published:20 March 2008Publication History
Skip Abstract Section

Abstract

The standard bilinear interpolation on normal maps results in visual artifacts along sharp features, which are common for surfaces with creases, wrinkles, and dents. In many cases, spatially varying features, like the normals near discontinuity curves, are best represented as functions of the distance to the curve and the position along the curve. For high-quality interactive rendering at arbitrary magnifications, one needs to interpolate the distance field preserving discontinuity curves exactly.

We present a real-time, GPU-based method for distance function and distance gradient interpolation which preserves discontinuity feature curves. The feature curves are represented by a set of quadratic Bezier curves, with minimal restrictions on their intersections. We demonstrate how this technique can be used for real-time rendering of complex feature patterns and blending normal maps with procedurally defined profiles near normal discontinuities.

References

  1. Bala, K., Walter, B. J., and Greenberg, D. P. 2003. Combining edges and points for interactive high-quality rendering. ACM Trans. Graph. 22, 3 (July), 631--640. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Becker, B. G. and Max, N. L. 1993. Smooth transitions between bump rendering algorithms. In Proceedings of SIGGRAPH. Computer Graphics Proceedings, Annual Conference Series. 183--190. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Blinn, J. F. 1978. Simulation of wrinkled surfaces. In Proceedings of SIGGRAPH. Vol. 12. 286--292. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Cook, R. L. 1984. Shade trees. In Proceedings of SIGGRAPH. Vol. 18. 223--231. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Cox, D., Little, J., and O'Shea, D. 1998. Using algebraic geometry. Graduate Texts in Mathematics. Springer-Verlag, 78--82.Google ScholarGoogle Scholar
  6. Donelly, W. 2005. Per-pixel displacement mapping with distance functions. In GPU Gems 2: Programming Techniques for High- Performance Graphics and General-Purpose Computation. Addison-Wesley Professional, Chapter 8.Google ScholarGoogle Scholar
  7. Farin, G. 1997. Curves and Surfaces for Computer-Aided Geometric Design, 4th Ed. Academic Press. 4. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Frisken, S. F. and Perry, R. N. 2006. Method for generating an adaptively sampled distance field of an object with specialized cells. US Patent 7,042,458.Google ScholarGoogle Scholar
  9. Frisken, S. F., Perry, R. N., and Jones, T. R. 2002. Detail-directed hierarchical distance fields. US Patent 6,396,492.Google ScholarGoogle Scholar
  10. Frisken, S. F., Perry, R. N., Rockwood, A. P., and Jones, T. R. 2000. Adaptively sampled distance fields: a general representation of shape for computer graphics. In Proceedings of the 27th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH'00). ACM Press. New York, NY, 249--254. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Green, S. 2005. The opengl framebuffer object exntension. In Proceedings of the Game Developers Conference. San Francisco, CA.Google ScholarGoogle Scholar
  12. Heckbert, P. 1992. Discontinuity meshing for radiosity. In Proceedings of the 3rd Eurographics Workshop on Rendering. 203--226.Google ScholarGoogle Scholar
  13. Heidrich, W., Daubert, K., Kautz, J., and Seidel, H.-P. 2000. Illuminating micro geometry based on precomputed visibility. In Proceedings of ACM SIGGRAPH. Computer Graphics Proceedings, Annual Conference Series. 455--464. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Ismert, R. M., Bala, K., and Greenberg, D. P. 2003. Detail synthesis for image-based texturing. In Proceedings of the ACM Symposium on Interactive 3D Graphics. 171--175. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Loop, C. and Blinn, J. 2005. Resolution independent curve rendering using programmable graphics hardware. ACM Trans. Graph. 24, 3, 1000--1009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Max, N. L. 1986. Shadows for bump-mapped surfaces. In Proceedings of Advanced Computer Graphics. 145--156. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Max, N. L. 1988. Horizon mapping: shadows for bump-mapped surfaces. Visual Comput. 4, 2 (July), 109--117.Google ScholarGoogle ScholarCross RefCross Ref
  18. McGuire, M. and McGuire, M. 2005. Steep parallax mapping. Poster, Symposium on Interactive 3D Graphics and Curves.Google ScholarGoogle Scholar
  19. Nishita, T., Sederberg, T. W., and Kakimoto, M. 1990. Ray tracing trimmed rational surface patches. SIGGRAPH Comput. Graph. 24, 4, 337--345. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Oliveira, M. M., Bishop, G., and McAllister, D. 2000. Relief texture mapping. In Proceedings of ACM SIGGRAPH. Computer Graphics Proceedings, Annual Conference Series. 359--368. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Perlin, K. 1985. An image synthesizer. In Proceedings of the 12th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH). ACM Press, New York, NY, 287--296. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Perry, R. N. and Frisken, S. F. 2005. Method and apparatus for rendering cell-based distance fields using texture mapping. US Patent 6,917,369.Google ScholarGoogle Scholar
  23. Policarpo, F., Oliveira, M. M., and ao L. D. Comba, J. 2005. Real-time relief mapping on arbitrary polygonal surfaces. In Proceedings of the Symposium on Interactive 3D Graphics and Games (SI3D'05). ACM Press, New York, NY, 155--162. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Qin, Z., McCool, M. D., and Kaplan, C. S. 2006. Real-time texture-mapped vector glyphs. In Proceedings of the Symposium on Interactive 3D Graphics and Games (SI3D'06). ACM Press, New York, NY, 125--132. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Ramanarayanan, G., Bala, K., and Walter, B. 2004. Feature-based textures. In 15th Eurographics Workshop on Rendering. 265--274. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Salisbury, M., Anderson, C., Lischinski, D., and Salesin, D. H. 1996. Scale-dependent reproduction of pen-and-ink illustrations. In Proceedings of SIGGRAPH. Computer Graphics Proceedings, Annual Conference Series. 461--468. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Sen, P. 2004. Silhouette maps for improved texture magnification. In Graphics Hardware. 65--74. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Sen, P., Cammarano, M., and Hanrahan, P. 2003. Shadow silhouette maps. ACM Trans. Graph. 22, 3 (July), 521--526. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Sloan, P. and Cohen, M. F. 2000. Hardware accelerated horizon mapping. In 11th Eurographics Workshop on Rendering. 281--286. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Tarini, M. and Cignoni, P. 2005. Pinchmaps: textures with customizable discontinuities. Comput. Graph. For. 24, 3. To appear.Google ScholarGoogle Scholar
  31. Tarini, M., Cignoni, P., Rocchini, C., and Scopigno, R. 2000. Real time, accurate, multi-featured rendering of bump mapped surfaces. Comput. Graph. For. 19, 3 (Aug.).Google ScholarGoogle Scholar
  32. Taubin, G. 1995. A signal procesesing approach to fair surface design. In SIGGRAPH Conference Proceedings, R. Cook, Ed. Annual Conference Series. ACM SIGGRAPH, Addison Wesley, 351--358. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Tumblin, J. and Choudhury, P. 2004. Bixels: Picture samples with sharp embedded boundaries. In Proceedings of the 15th Eurographics Workshop on Rendering Techniques. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Wang, L., Wang, X., Tong, X., Lin, S., Hu, S., Guo, B., and Shum, H.-Y. 2003. View-dependent displacement mapping. ACM Trans. Graph. 22, 3 (July), 334--339. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Wang, X., Tong, X., Lin, S., Hu, S., Guo, B., and Shum, H.-Y. 2004. Generalized displacement maps. In 15th Eurographics Workshop on Rendering. 227--234. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Zhang, J., Zhou, K., Velho, L., Guo, B., and Shum, H.-Y. 2003. Synthesis of progressively variant textures on arbitrary surfaces. ACM Trans. Graph. 22, 3 (July), 295--302. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Real-time rendering of textures with feature curves

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          Full Access

          • Published in

            cover image ACM Transactions on Graphics
            ACM Transactions on Graphics  Volume 27, Issue 1
            March 2008
            135 pages
            ISSN:0730-0301
            EISSN:1557-7368
            DOI:10.1145/1330511
            Issue’s Table of Contents

            Copyright © 2008 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 20 March 2008
            • Accepted: 1 October 2007
            • Revised: 1 April 2007
            • Received: 1 June 2006
            Published in tog Volume 27, Issue 1

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article
            • Research
            • Refereed

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader