Abstract
Texture mapping is an important technique for adding visual details to geometric models. Image-based texture mapping is the most popular approach, but it relies on pre-computed images which often limit their use to static effects. For adding dynamic effects, procedural-based texturing is more adequate. Since it rely on functions to describe texturing patterns, procedural texturing allows for a more compact representation and control of visual effects by a simple change of parameters. In this work we describe GeoTextures, an approach that uses geodesic distance fields defined from multiple sources at different locations over a model surface to place, advect, and combine procedural visual effects over complex surfaces. The use of geodesics extends the scope of common procedural textures which are usually limited to using spatial 3D coordinates or 2D texture coordinates. We illustrate the flexibility of our real-time approach with a range of visual effects, such as time-based propagation of weathering phenomena, transparency effects, and mesh displacement over surfaces with smooth silhouettes using hardware based tessellation available in current graphics cards.
Similar content being viewed by others
References
Bommes, D., Kobbelt, L.: Accurate computation of geodesic distance fields for polygonal curves on triangle meshes. In: VMV (2007)
Bommes, D., Zimmer, H., Kobbelt, L.: Mixed-integer quadrangulation. ACM Trans. Graph. 28(3) (2009). doi:10.1145/1531326.1531383
Burley, B., Lacewell, D.: Ptex: Per-face texture mapping for production rendering. In: Eurographics Symposium on Rendering (2008)
Catmull, E., Clark, J.: Recursively generated b-spline surfaces on arbitrary topological meshes (1998). doi:10.1145/280811.280992
Cohen-Steiner, D., Alliez, P., Desbrun, M.: Variational shape approximation. In: SIGGRAPH’04: ACM SIGGRAPH 2004 Papers. ACM, New York (2004)
Ebert, D.S., Musgrave, F.K., Peachey, D., Perlin, K., Worley, S.: Texturing and Modeling: A Procedural Approach. Morgan Kaufmann, San Francisco (2002)
González, F., Patow, G.: Continuity mapping for multi-chart textures. ACM Trans. Graph. 28(5) (2009). doi:10.1145/1618452.1618455
Gu, X., Yau, S.T.: Global conformal surface parameterization. In: SGP’03: Proceedings of the 2003 Eurographics/ACM SIGGRAPH Symposium on Geometry Processing. Eurographics Association, Aire-la-Ville (2003)
Hegeman, K., Wang, H., Ashikhmin, M., Gu, X., Qin, H.: Gpu-based conformal flow on surfaces (2006)
Hormann, K., Lùvy, B., Sheffer, A.: Siggraph course notes mesh parameterization: theory and practice (2007)
Khodakovsky, A., Litke, N., Schröder, P.: Globally smooth parameterizations with low distortion. In: SIGGRAPH’03: ACM SIGGRAPH 2003 Papers. ACM, New York (2003)
Lu, J., Georghiades, A.S., Glaser, A., Wu, H., Wei, L.Y., Guo, B., Dorsey, J., Rushmeier, H.: Context-aware textures. ACM Trans. Graph. (2007). doi:10.1145/1189762.1189765
Matusik, W., Zwicker, M., Durand, F.: Texture design using a simplicial complex of morphable textures. In: ACM SIGGRAPH 2005 Papers, SIGGRAPH’05 (2005)
Oliveira, G.N., Torchelsen, R.P., Comba, J.L.D., Walter, M., Bastos, R.: Geotextures: a multi-source geodesic distance field approach for procedural texturing of complex meshes. In: SIBGRAPI Conference on Graphics, Patterns and Images (2010)
Peachey, D.R.: Solid texturing of complex surfaces. In: SIGGRAPH’85: Proceedings of the 12th Annual Conference on Computer Graphics and Interactive Techniques. ACM, New York (1985)
Perlin, K.: Noise hardware (2001). Chap. 2
Ray, N., Li, W.C., Lévy, B., Sheffer, A., Alliez, P.: Periodic global parameterization. ACM Trans. Graph. 25(4) (2006). doi:10.1145/1183287.1183297
Ray, N., Lùvy, B., Wang, H., Turk, G.: runo Vallet, B.: Material-space texturing. Comput. Graph. Forum (2009)
Sheffer, A., Lévy, B., Mogilnitsky, M., Bogomyakov, A.: Abf++: fast and robust angle based flattening. ACM Trans. Graph. 24(2) (2005). doi:10.1145/1061347.1061354
Sheffer, A., Praun, E., Rose, K.: Mesh parameterization methods and their applications. Found. Trends. Comput. Graph. Vis. 2(2) (2006). doi:10.1561/0600000011
Stam, J.: Flows on surfaces of arbitrary topology. In: SIGGRAPH’03: ACM SIGGRAPH 2003 Papers. ACM, New York (2003)
Surazhsky, V., Surazhsky, T., Kirsanov, D., Gortler, S.J., Hoppe, H.: Fast exact and approximate geodesics on meshes. In: SIGGRAPH’05: ACM SIGGRAPH 2005 Papers. ACM, New York (2005)
Torchelsen, R.P., Pinto, F., Bastos, R., Comba, J.L.D.: Approximate on-surface distance computation using quasi-developable charts. Comput. Graph. Forum 28(7) (2009). doi:10.1111/j.1467-8659.2009.01555.x
Torchelsen, R.P., Scheidegger, L.F., Oliveira, G.N., Bastos, R., Comba, J.L.D.: Real-time multi-agent path planning on arbitrary surfaces. In: I3D’10: Proceedings of the 2010 ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games. ACM, New York (2010)
Walter, M., Fournier, A., Menevaux, D.: Integrating shape and pattern in mammalian models. In: SIGGRAPH’01: Proceedings of the 28th Annual Conference on Computer Graphics and Interactive Techniques. ACM, New York (2001)
Wang, C.: Computing length-preserved free boundary for quasi-developable mesh segmentation. IEEE Trans. Vis. Comput. Graph. 14(1) (2008). doi:10.1109/TVCG.2007.1067
Weber, O., Devir, Y.S., Bronstein, A.M., Bronstein, M.M., Kimmel, R.: Parallel algorithms for approximation of distance maps on parametric surfaces. ACM Trans. Graph. 27(4) (2008). doi:10.1145/1409625.1409626
Worley, S.: A cellular texture basis function. In: SIGGRAPH’96: Proceedings of the 23rd Annual Conference on Computer Graphics and Interactive Techniques. ACM, New York (1996)
Xu, K., Cohen-Or, D., Ju, T., Liu, L., Zhang, H., Zhou, S., Xiong, Y.: Feature-aligned shape texturing. ACM Trans. Graph. 28(5) (2009). doi:10.1145/1618452.1618454
Yu, Q., Neyret, F., Bruneton, E., Holzschuch, N.: Scalable real-time animation of rivers. Comput. Graph. Forum 28(2) (2009). doi:10.1111/j.1467-8659.2009.01363.x
Yuksel, C., Keyser, J., House, D.H.: Mesh colors. ACM Trans. Graph. 29(2) (2010). doi:10.1145/1731047.1731053
Zhang, E., Mischaikow, K., Turk, G.: Feature-based surface parameterization and texture mapping. ACM Trans. Graph. 24(1) (2005). doi:10.1145/1037957.1037958
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Oliveira, G.N., Torchelsen, R.P., Comba, J.L.D. et al. Geodesic-driven visual effects over complex surfaces. Vis Comput 27, 917–928 (2011). https://doi.org/10.1007/s00371-011-0615-6
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00371-011-0615-6