Skip to main content
Log in

GPU-based rendering for deformable translucent objects

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

Abstract

In this paper we introduce an approximate image-space approach for real-time rendering of deformable translucent models by flattening the geometry and lighting information of objects into textures to calculate multi-scattering in texture spaces. We decompose the process into two stages, called the gathering and scattering corresponding to the computations for incident and exident irradiance respectively. We derive a simplified illumination model for the gathering of the incident irradiance, which is amenable for deformable models using two auxiliary textures. In the scattering stage, we adopt two modes for efficient accomplishment of the view-dependent scattering. Our approach is implemented by fully exploiting the capabilities of graphics processing units (GPUs). It achieves visually plausible results and real-time frame rates for deformable models on commodity desktop PCs.

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. Blasi, P., Saëc, B.L., Schlick, C.: A rendering algorithm for discrete volume density objects. Comput. Graph. Forum 12(3), 201–210 (1993)

    Article  Google Scholar 

  2. Dachsbacher, C., Stamminger, M.: Translucent shadow map. In: Proceedings of Eurographics Symposium on Rendering 2003, pp. 197–201 (2003)

  3. Donner, C., Jensen, H.W.: Light diffusion in multi-layered translucent materials. In: SIGGRAPH ’05: ACM SIGGRAPH 2005 Papers, pp. 1032–1039 (2005)

  4. Donner, C., Jensen, H.W.: A spectral bssrdf for shading human skin. In: Proceedings of Eurographics Symposium on Rendering 2006 (2006)

  5. Goesele, M., Lensch, H., Lang, J., Fuchs, C., Seidel, H.P.: Disco: acquisition of translucent objects. ACM Trans. Graph. 23(3), 835–844 (2004)

    Article  Google Scholar 

  6. Hanrahan, P., Krueger, W.: Reflection from layered surfaces due to subsurface scattering. In: Proceedings of ACM SIGGRAPH 1993, pp. 165–174 (1993)

  7. Hao, X., Varshney, A.: Real-time rendering of translucent meshes. ACM Trans. Graph. 23(2), 120–142 (2004)

    Article  Google Scholar 

  8. Jensen, H.W., Buhler, J.: A rapid hierarchical rendering technique for translucent materials. ACM Trans. Graph. 21(3), 576–581 (2002)

    Article  Google Scholar 

  9. Jensen, H.W., Christensen, P.: Efficient simulation of light transport in scenes with participating media using photon maps. In: Proceedings of ACM SIGGRAPH 1998, pp. 311–320 (1998)

  10. Jensen, H.W., Marschner, S., Levoy, M., Hanrahan, P.: A practical model for subsurface light transport. In: Proceedings of ACM SIGGRAPH 2001, pp. 511–518 (2001)

  11. Lafortune, E.P., Willems, Y.D.: Rendering participating media with bidirectional path tracing. In: Proceedings of Eurographics Rendering Workshop 1996, pp. 91–100 (1996)

  12. Lensch, H., Goesele, M., Bekaert, P., Kautz, J.: Interactive rendering of translucent objects. In: Proceedings of Pacific Graphics 2002, pp. 214–224 (2002)

  13. Li, H., Pellacini, F., Torrance, K.: A hybird monte carlo method for accurate and efficient subsurface scattering. In: Proceedings of Eurographics Symposium on Rendering 2005, pp. 283–290 (2005)

  14. Maillot, J., Yahia, H., Verroust, A.: Interactive texture mapping. In: Proceedings of ACM SIGGRAPH 1993, pp. 27–34 (1993)

  15. Mertens, T., Kautz, J., Bekaert, P., Reeth, F.V., Seidel, H.P.: Efficient rendering of local subsurface scattering. In: Pacific Graphics 2003, pp. 51–58 (2003)

  16. Mertens, T., Kautz, J., Bekaert, P., Seidel, H.P., Reeth, F.V.: Interactive rendering of translucent deformable objects. In: Proceedings of Eurographics Rendering Workshop 2003, pp. 130–140 (2003)

  17. NVIDIA: GPU programming guide (2007)

  18. Peers, P., vom Berge, K., Matusik, W., Ramamoorthi, R., Lawrence, J., Rusinkiewicz, S., Dutré, P.: A compact factored representation of heterogeneous subsurface scattering. ACM Trans. Graph. 25(3), 746–753 (2006)

    Article  Google Scholar 

  19. Rushmeier, H.E., Torrance, K.E.: Extending the radiosity method to include specularly reflecting and translucent materials. ACM Trans. Graph. 9(1), 1–27 (1990)

    Article  MATH  Google Scholar 

  20. Sillion, F.X.: A unified hierarchical algorithm for global illumination with scattering volumes and object clusters. IEEE Trans. Vis. Comput. Graph. 1(3), 240–254 (1995)

    Article  Google Scholar 

  21. Sloan, P.P., Kautz, J., Snyder, J.: Precomputed radiance transfer for real-time rendering in dynamic, low-frequency lighting environments. In: Proceedings of ACM SIGGRAPH 2002, pp. 527–536 (2002)

  22. Sloan, P.P., Luna, B., Snyder, J.: Local, deformable precomputed radiance transfer. ACM Trans. Graph. 24(3), 1216–1224 (2005)

    Article  Google Scholar 

  23. Stam, J.: Multiple scattering as a diffusion process. In: Proceedings of Eurographics Rendering Workshop 1995, pp. 41–50 (1995)

  24. Surazhsky, V., Gotsman, C.: Explicit surface remeshing. In: SGP ’03: Proceedings of the 2003 Eurographics/ACM SIGGRAPH symposium on Geometry processing, pp. 20–30 (2003)

  25. Tong, X., Wang, J., Lin, S., Guo, B., Shum, H.Y.: Modeling and rendering of quasi-homogeneous materials. In: Proceedings of ACM SIGGRAPH 2005, pp. 1054–1061 (2005)

  26. Wang, R., Tran, J., Luebke, D.: All-frequency interactive relighting of translucent objects with single and multiple scattering. ACM Trans. Graph. 24(3), 1202–1207 (2005)

    Article  Google Scholar 

  27. Williams, L.: Casting curved shadows on curved surfaces. In: Proceedings of ACM SIGGRAPH 1978, pp. 270–274 (1978)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yi Gong.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Gong, Y., Chen, W., Zhang, L. et al. GPU-based rendering for deformable translucent objects. Visual Comput 24, 95–103 (2008). https://doi.org/10.1007/s00371-007-0188-6

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00371-007-0188-6

Keywords

Navigation