Abstract
In this paper we present an algorithm for a subsurface scattering simulation (SHSS) based on spherical harmonics. The approach has a physical basis. As we focus on specifying an algorithm suitable for commercial games, it contains simplifications designed for real-time calculations. Spherical harmonics (SH) functions were used to encode the thickness of an object in every possible direction for each vertex of a graphical model. The information about the thickness of an object is the basis for a simulation of light absorption. The starting point of our approach was the Green method [3], where the thickness is calculated by a shadow casting algorithm. In our technique the model volume is encoded by spherical harmonics similarly to the Precomputed Radiance Transfer where the SH are used to encode the values of a transfer function. The quality of our approach is presented in comparison with the other algorithms.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Carr, N.A., Hall, J.D., Hart, J.C.: GPU algorithms for radiosity and subsurface scattering. In: Proceedings of the ACM SIGGRAPH/EUROGRAPHICS Conference on Graphics Hardware (HWWS 2003), San Diego, California, USA, pp. 51–59 (2003)
Dachsbacher, C., Stamminger, M.: Translucent shadow maps. In: EGRW 2003: Proceedings of the 14th Eurographics Workshop on Rendering, pp. 197–201 (2003)
Green, S.: Real-Time Approximations to Subsurface Scattering. In: GPU Gems: Programming Techniques, Tips, and Tricks for Real-Time Graphics, pp. 263–278. Addison-Wesley (2004)
Green, R.: Spherical harmonic lighting: The gritty details (2003)
Chen, H., Wallace, B., Tchou, C., Cook, D., Wang, X., Hu, Y.: Lighting and material of Halo 3. In: ACM SIGGRAPH 2008 Classes, pp. 1–22 (2008)
Hasan, M., Fuchs, M., Matusik, W., Pfister, H., Rusinkiewicz, S.: Physical Reproduction of Materials with Specified Subsurface Scattering. ACM Transactions on Graphics (SIGGRAPH 2010) 29(3) (2010)
Hery, C.: Implementing a skin bssrdf. In: SIGGRAPH Courses, pp. 73–88 (2003)
Ishimura, A.: Wave Propagation and Scattering in Random Media, vol. 1(2). Academic Press (1978)
Jensen, H.W., Marschner, S.R., Levoy, M., Hanrahan, P.: A practical model for subsurface light transport. ACM Transactions on Graphics (SIGGRAPH 2001), 511–518 (2001)
Nicodemus, F.E., Richmond, J.C., Hsia, J.J., Ginsberg, I.W., Limperis, T.: Geometrical Considerations and Nomenclature for Reflectance. National Bureau of Standards, US (1977)
Patro, R.: Real-Time Approximate Subsurface Scattering. In: PG 2007: Proceedings of the Pacific Conference on Computer Graphics and Application, pp. 403–406 (2007)
Sloan, P.P., Hall, J., Hart, J., Snyder, J.: Clustered principal components for precomputed radiance transfer. ACM Transactions on Graphics 22, 382–391 (2003)
Wang, J., Zhao, S., Tong, X., Lin, S., Lin, Z., Dong, Y., Guo, B., Shum, H.-Y.: Modeling and rendering of heterogeneous translucent materials using the diffusion equation. ACM Trans. Graph (SIGGRAPH 2008) 27(1), 1–18 (2008)
Wang, Y., Wang, J., Holzschuch, N., Subr, K., Yong, J.-H., Guo, B.: Real-time Rendering of Heterogeneous Translucent Objects with Arbitrary Shapes. Computer Graphics Forum (Eurographics 2010) 29(2) (2010)
ITU-R.Rec.BT.500-11, Metodology for the Subjective Assessment of the Quality for Television Pictures (2002)
The stanford 3D Scanning Repository, http://graphics.stanford.edu/data/3Dscanrep/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Tomaszewska, A., Stefanowski, K. (2012). Real-Time Spherical Harmonics Based Subsurface Scattering. In: Campilho, A., Kamel, M. (eds) Image Analysis and Recognition. ICIAR 2012. Lecture Notes in Computer Science, vol 7324. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-31295-3_47
Download citation
DOI: https://doi.org/10.1007/978-3-642-31295-3_47
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-31294-6
Online ISBN: 978-3-642-31295-3
eBook Packages: Computer ScienceComputer Science (R0)