ABSTRACT
This paper presents Texture Brush, an interactive interface for texturing 3D surfaces. We extend the conventional exponential map to a more general setting, in which the generator can be an arbitrary curve. Based on our extended exponential map, we develop a local parameterization method which naturally supports anisotropic texture mapping. With Texture Brush, the user can easily specify such local parameterization with a free-form stroke on the surface. We also propose a set of intuitive operations which are mainly based on 3D painting metaphor, including texture painting, texture cloning, texture animation design, and texture editing. Compared to the existing surface texturing techniques, our method enables a smoother and more natural work flow so that the user can focus on the design task itself without switching back and forth among different tools or stages. The encouraging experimental results and positive evaluation by artists demonstrate the efficacy of our Texture Brush for interactive texture mapping.
Supplemental Material
- Agrawala, M., Beers, A. C., and Levoy, M. 1995. 3D painting on scanned surfaces. In Proceedings of the 1995 symposium on Interactive 3D graphics, I3D '95, 145--150. Google ScholarDigital Library
- Chen, J., and Han, Y. 1990. Shortest paths on a polyhedron. In Proceedings of the sixth annual symposium on Computational geometry, SCG '90, 360--369. Google ScholarDigital Library
- DeBry, D. g., Gibbs, J., Petty, D. D., and Robins, N. 2002. Painting and rendering textures on unparameterized models. ACM Trans. Graph. 21, 3, 763--768. Google ScholarDigital Library
- Eck, M., DeRose, T., Duchamp, T., Hoppe, H., Lounsbery, M., and Stuetzle, W. 1995. Multiresolution analysis of arbitrary meshes. In SIGGRAPH '95, 173--182. Google ScholarDigital Library
- Fu, C.-W., Xia, J., and He, Y. 2010. Layerpaint: a multi-layer interactive 3D painting interface. In Proceedings of the 28th international conference on Human factors in computing systems, CHI '10, 811--820. Google ScholarDigital Library
- Garcia, I., Xia, J., He, Y., Xin, S.-Q., and Patow, G. 2013. Interactive applications for sketch-based editable polycube-map. IEEE Transactions on Visualization and Computer Graphics 19.Google ScholarDigital Library
- Gingold, Y. I., Davidson, P. L., Han, J. Y., and Zorin, D. 2006. A direct texture placement and editing interface. UIST '06, 23--32. Google ScholarDigital Library
- Hanrahan, P., and Haeberli, P. 1990. Direct wysiwyg painting and texturing on 3D shapes. SIGGRAPH'90 24, 4, 215--223. Google ScholarDigital Library
- Huang, Q.-X., Adams, B., Wicke, M., and Guibas, L. J. 2008. Non-rigid registration under isometric deformations. In SGP '08, 1449--1457. Google ScholarDigital Library
- Jacobson, A., Baran, I., Popović, J., and Sorkine, O. 2011. Bounded biharmonic weights for real-time deformation. ACM Trans. Graph. 30, 4, 78:1--78:8. Google ScholarDigital Library
- Kazi, R. H., Igarashi, T., Zhao, S., and Davis, R. 2012. Vignette: interactive texture design and manipulation with freeform gestures for pen-and-ink illustration. In Proceedings of the 2012 ACM annual conference on Human Factors in Computing Systems, CHI '12, 1727--1736. Google ScholarDigital Library
- Kimmel, R., and Sethian, J. A. 1998. Computing geodesic paths on manifolds. In Proc. Natl. Acad. Sci. USA, 8431--8435.Google Scholar
- Kraevoy, V., Sheffer, A., and Gotsman, C. 2003. Match-maker: constructing constrained texture maps. ACM Trans. Graph. 22, 3, 326--333. Google ScholarDigital Library
- Lee, H., Tong, Y., and Desbrun, M. 2005. Geodesics-based one-to-one parameterization of 3d triangle meshes. IEEE Multi-Media 12, 27--33. Google ScholarDigital Library
- Lefebvre, S., Hornus, S., and Neyret, F. 2005. Texture sprites: texture elements splatted on surfaces. In Proceedings of the 2005 symposium on Interactive 3D graphics and games, I3D '05, 163--170. Google ScholarDigital Library
- Lévy, B., Petitjean, S., Ray, N., and Maillot, J. 2002. Least squares conformal maps for automatic texture atlas generation. ACM Trans. Graph. 21, 3, 362--371. Google ScholarDigital Library
- Mitchell, J. S. B., Mount, D. M., and Papadimitriou, C. H. 1987. The discrete geodesic problem. SIAM J. Comput. 16, 4, 647--668. Google ScholarDigital Library
- Pedersen, H. K. 1996. A framework for interactive texturing on curved surfaces. In Proceedings of the 23rd annual conference on Computer graphics and interactive techniques, SIGGRAPH '96, 295--302. Google ScholarDigital Library
- Peyré, G., and Cohen, L. D. 2006. Geodesic remeshing using front propagation. Int. J. Comput. Vision 69, 1, 145--156. Google ScholarDigital Library
- Rother, C., Kolmogorov, V., and Blake, A. 2004. "Grab-cut": interactive foreground extraction using iterated graph cuts. ACM Trans. Graph. 23, 3, 309--314. Google ScholarDigital Library
- Sander, P. V., Wood, Z. J., Gortler, S. J., Snyder, J., and Hoppe, H. 2003. Multi-chart geometry images. In SGP '03. Google ScholarDigital Library
- Schmidt, R., Grimm, C., and Wyvill, B. 2006. Interactive decal compositing with discrete exponential maps. ACM Trans. Graph. 25, 3 (July), 605--613. Google ScholarDigital Library
- Takayama, K., Schmidt, R., Singh, K., Igarashi, T., Boubekeur, T., and Sorkine, O. 2011. Geobrush: Interactive mesh geometry cloning. Comput. Graph. Forum 30, 613--622.Google ScholarCross Ref
- Tzur, Y., and Tal, A. 2009. Flexistickers: photogrammetric texture mapping using casual images. ACM Trans. Graph. 28, 3, 45:1--45:10. Google ScholarDigital Library
- Wu, C., and Tai, X.-C. 2010. A level set formulation of geodesic curvature flow on simplicial surfaces. IEEE Trans. Vis. Comput. Graph. 16, 4, 647--662. Google ScholarDigital Library
- Xia, J., Garcia, I., He, Y., Xin, S.-Q., and Patow, G. 2011. Editable polycube map for gpu-based subdivision surfaces. In Symposium on Interactive 3D Graphics and Games, I3D '11, 151--158. Google ScholarDigital Library
- Xiang, Y., Xin, S.-Q., Sun, Q., and He, Y. 2011. Parallel and accurate Poisson disk sampling on arbitrary surfaces. In SIGGRAPH Asia 2011 Sketches, SA '11, 18:1--18:2. Google ScholarDigital Library
- Xin, S.-Q., and Wang, G.-J. 2009. Improving Chen and Han's algorithm on the discrete geodesic problem. ACM Trans. Graph. 28, 4, 1--8. Google ScholarDigital Library
- Xin, S.-Q., Ying, X., and He, Y. 2011. Efficiently computing geodesic offsets on triangle meshes by the extended xin-wang algorithm. Comput. Aided Des. 43, 11, 1468--1476. Google ScholarDigital Library
- Xin, S.-Q., He, Y., and Fu, C.-W. 2012. Efficiently computing exact geodesic loops within finite steps. IEEE Trans. Vis. Comput. Graph. 18, 6, 879--889. Google ScholarDigital Library
- Xin, S.-Q., Ying, X., and He, Y. 2012. Constant-time all-pairs geodesic distance query on triangle meshes. In Proceedings of the ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games, I3D '12, 31--38. Google ScholarDigital Library
- Zelinka, S., and Garland, M. 2004. Similarity-based surface modelling using geodesic fans. In SGP '04, 204--213. Google ScholarDigital Library
- Zhou, K., Wang, X., Tong, Y., Desbrun, M., Guo, B., and Shum, H.-Y. 2005. Texturemontage. ACM Trans. Graph. 24, 3, 1148--1155. Google ScholarDigital Library
- Zwicker, M., Pauly, M., Knoll, O., and Gross, M. 2002. Pointshop 3D: an interactive system for point-based surface editing. ACM Trans. Graph. 21, 3, 322--329. Google ScholarDigital Library
Index Terms
- Texture brush: an interactive surface texturing interface
Recommendations
Texture transfer during shape transformation
Mappings between surfaces have a variety of uses, including texture transfer, multi-way morphing, and surface analysis. Given a 4D implicit function that defines a morph between two implicit surfaces, this article presents a method of calculating a ...
Texture synthesis on surfaces
SIGGRAPH '01: Proceedings of the 28th annual conference on Computer graphics and interactive techniquesMany natural and man-made surface patterns are created by interactions between texture elements and surface geometry. We believe that the best way to create such patterns is to synthesize a texture directly on the surface of the model. Given a texture ...
Transition texture synthesis
Synthesis of transition textures is essential for displaying visually acceptable appearances on a terrain. This investigation presents a modified method for synthesizing the transition texture to be tiled on a terrain. All transition pattern types are ...
Comments