Abstract
Many algorithms in computer graphics and geometry processing use two orthogonal smooth direction fields (unit tangent vector fields) defined over a surface. For instance, these direction fields are used in texture synthesis, in geometry processing or in nonphotorealistic rendering to distribute and orient elements on the surface. Such direction fields can be designed in fundamentally different ways, according to the symmetry requested: inverting a direction or swapping two directions might be allowed or not.
Despite the advances realized in the last few years in the domain of geometry processing, a unified formalism is still lacking for the mathematical object that characterizes these generalized direction fields. As a consequence, existing direction field design algorithms are limited to using nonoptimum local relaxation procedures.
In this article, we formalize N-symmetry direction fields, a generalization of classical direction fields. We give a new definition of their singularities to explain how they relate to the topology of the surface. Specifically, we provide an accessible demonstration of the Poincaré-Hopf theorem in the case of N-symmetry direction fields on 2-manifolds. Based on this theorem, we explain how to control the topology of N-symmetry direction fields on meshes. We demonstrate the validity and robustness of this formalism by deriving a highly efficient algorithm to design a smooth field interpolating user-defined singularities and directions.
- Alliez, P., Cohen-Steiner, D., Devillers, O., Levy, B., and Desbrun, M. 2003. Anisotropic polygonal remeshing. ACM Trans. Graph. (SIGGRAPH'03) 22, 3, 485--493. Google Scholar
Digital Library
- Dichler, J.-M., Maritaud, K., Levy, B., and Chazanfarpour, D. 2002. Texture particles. Comput. Graph. For. 21, 3.Google Scholar
- Fisher, M., Schroder, P., Desbrun, M., and Hoppe, H. 2007. Design of tangent vector fields. ACM Trans. Graph. (SIGGRAPH'07). Google Scholar
Digital Library
- Gortler, S., Grzeszczuk, R., Szeliski, R., and Cohen, M.-F. 1996. The lumigraph. In Proceedings of ACM SIGGRAPH. 43--54. Google Scholar
Digital Library
- Gu, X. and Yau, S.-T. 2003. Global conformal surface parameterization. In Eurographics/ACM SIGGRAPH Symposium on Geometry Processing. 127--137. Google Scholar
Digital Library
- Hertzmann, A. and Zorin, D. 2000. Illustrating smooth surfaces. In Proceedings of ACM SIGGRAPH. 517--526. Google Scholar
Digital Library
- Levy, B. 2005. Numerical methods for digital geometry processing. In Israel Korea Bi-National Conference.Google Scholar
- Li, W.-C., Vallet, B., Ray, N., and Levy, B. 2006. Representing higher-order singularities in vector fields on piecewise linear surfaces. IEEE Trans. Visualiz. Comput. Graph. Google Scholar
Digital Library
- Marinov, M. and Kobbelt, L. 2004. Direct anisotropic quad-dominant remeshing. In Proceedings of Pacific Graphics. 207--216. Google Scholar
Digital Library
- Ni, X., Garland, M., and Hart, J. C. 2004. Fair morse functions for extracting the topological structure of a surface mesh. ACM Trans. Graph. (SIGGRAPH'04) 23, 3, 613--622. Google Scholar
Digital Library
- Ohtake, Y., Horikawa, M., and Belyaev, A. 2001. Adaptive smoothing tangential direction fields on polygonal surfaces. In Proceedings of Pacific Graphics. 189. Google Scholar
Digital Library
- Palacios, J. and Zhang, E. 2007. Rotational symetry field design on surfaces. ACM Trans. Graph. (SIGGRAPH'07). Google Scholar
Digital Library
- Polthier, K. and Preuss, E. 2002. Identifying vector fields singularities using a discrete hodge decomposition. In Visualization and Mathematics III, H. Hege and K. Polthier, Eds. Springer Verlag, 113--134.Google Scholar
- Praun, E., Finkelstein, A., and Hoppe, H. 2000. Lapped textures. In Proceedings of ACM SIGGRAPH. 465--470. Google Scholar
Digital Library
- Ray, N., Li, W. C., Levy, B., Sheffer, A., and Alliez, P. 2006. Periodic global parameterization. ACM Trans. Graph. 25, 4, 1460--1485. Google Scholar
Digital Library
- Tong, Y., Lombeyda, S., Hirani, A., and Desbrun, M. 2003. Discrete multiscale vector field decomposition. ACM Trans. Graph. (SIGGRAPH'03) 22, 3, 445--452. Google Scholar
Digital Library
- Tricoche, X., Scheuermann, G., and Hagen, H. 2003. Topology simplification of symmetric, second-order 2D tensor fields. In Hierarchical and Geometrical Methods in Scientific Visualization, Farin, G., Hamann, B., and Haqen, H., Eds. Springer.Google Scholar
- Turk, G. 2001. Texture synthesis on surfaces. In Proceedings of ACM SIGGRAPH. 347--354. Google Scholar
Digital Library
- Wang, K., Weiwei, Tong, Y., Desbrun, M., and Schrder, P. 2006. Edge subdivision schemes and the construction of smooth vector fields. ACM Trans. Graph. (SIGGRAPH'06). Google Scholar
Digital Library
- Wei, L.-Y. and Levoy, M. 2001. Texture synthesis over arbitrary manifold surfaces. In Proceedings of ACM SIGGRAPH. 355--360. Google Scholar
Digital Library
- Zelinka, S. and Garland, M. 2004. Jump map-based interactive texture synthesis. ACM Trans. Graph. 23, 4, 930--962. Google Scholar
Digital Library
- Zhang, E., Hays, J., and Turk, G. 2005. Interactive design and visualization of tensor fields on surfaces. Tech. rep., Oregon State University.Google Scholar
- Zhang, E., Mischaikow, K., and Turk, G. 2006. Vector field design on surfaces. ACM Trans. Graph. 25, 4, 1294--1326. Google Scholar
Digital Library
Index Terms
N-symmetry direction field design
Recommendations
Geometry-aware direction field processing
Many algorithms in texture synthesis, nonphotorealistic rendering (hatching), or remeshing require to define the orientation of some features (texture, hatches, or edges) at each point of a surface. In early works, tangent vector (or tensor) fields were ...
Rotational symmetry field design on surfaces
Designing rotational symmetries on surfaces is a necessary task for a wide variety of graphics applications, such as surface parameterization and remeshing, painterly rendering and pen-and-ink sketching, and texture synthesis. In these applications, the ...
Vector field design on surfaces
Vector field design on surfaces is necessary for many graphics applications: example-based texture synthesis, nonphotorealistic rendering, and fluid simulation. For these applications, singularities contained in the input vector field often cause visual ...






Comments