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.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Blasi, P., Saëc, B.L., Schlick, C.: A rendering algorithm for discrete volume density objects. Comput. Graph. Forum 12(3), 201–210 (1993)
Dachsbacher, C., Stamminger, M.: Translucent shadow map. In: Proceedings of Eurographics Symposium on Rendering 2003, pp. 197–201 (2003)
Donner, C., Jensen, H.W.: Light diffusion in multi-layered translucent materials. In: SIGGRAPH ’05: ACM SIGGRAPH 2005 Papers, pp. 1032–1039 (2005)
Donner, C., Jensen, H.W.: A spectral bssrdf for shading human skin. In: Proceedings of Eurographics Symposium on Rendering 2006 (2006)
Goesele, M., Lensch, H., Lang, J., Fuchs, C., Seidel, H.P.: Disco: acquisition of translucent objects. ACM Trans. Graph. 23(3), 835–844 (2004)
Hanrahan, P., Krueger, W.: Reflection from layered surfaces due to subsurface scattering. In: Proceedings of ACM SIGGRAPH 1993, pp. 165–174 (1993)
Hao, X., Varshney, A.: Real-time rendering of translucent meshes. ACM Trans. Graph. 23(2), 120–142 (2004)
Jensen, H.W., Buhler, J.: A rapid hierarchical rendering technique for translucent materials. ACM Trans. Graph. 21(3), 576–581 (2002)
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)
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)
Lafortune, E.P., Willems, Y.D.: Rendering participating media with bidirectional path tracing. In: Proceedings of Eurographics Rendering Workshop 1996, pp. 91–100 (1996)
Lensch, H., Goesele, M., Bekaert, P., Kautz, J.: Interactive rendering of translucent objects. In: Proceedings of Pacific Graphics 2002, pp. 214–224 (2002)
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)
Maillot, J., Yahia, H., Verroust, A.: Interactive texture mapping. In: Proceedings of ACM SIGGRAPH 1993, pp. 27–34 (1993)
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)
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)
NVIDIA: GPU programming guide (2007)
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)
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)
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)
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)
Sloan, P.P., Luna, B., Snyder, J.: Local, deformable precomputed radiance transfer. ACM Trans. Graph. 24(3), 1216–1224 (2005)
Stam, J.: Multiple scattering as a diffusion process. In: Proceedings of Eurographics Rendering Workshop 1995, pp. 41–50 (1995)
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)
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)
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)
Williams, L.: Casting curved shadows on curved surfaces. In: Proceedings of ACM SIGGRAPH 1978, pp. 270–274 (1978)
Author information
Authors and Affiliations
Corresponding author
Rights 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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00371-007-0188-6