Abstract
While machines are equipped with clearly defined interfaces for video input (cameras, scanners) and output (monitors, projectors), human beings are not. In fact there is quite an imbalance at work here; while one could argue that the human visual system is currently superior to the video-in of a machine, there is not even a clear definition of the human video-out. In this chapter we describe interfaces and algorithms that support a potentially untrained user’s intent to communicate a mental model of 2D/3D shape to a digital computer; FiberMesh to create, and SilSketch to modify 3D shapes. FiberMesh is a system for designing freeform surfaces with a collection of 3D curves. The user first creates a rough 3D model by using a sketching interface. Unlike previous sketching systems, user-drawn strokes stay on the model surface and serve as handles for controlling the geometry. SilSketch is an over-sketching interface for feature-preserving surface mesh editing. The user sketches a stroke that is the suggested position of part of a silhouette of the displayed surface, and the system derives vertices in the surface mesh corresponding to the silhouette part, selects a sub-region of the mesh to be modified, and feeds appropriately modified vertex positions together with the sub-mesh into a mesh deformation tool.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
3ds Max: Autodesk (2008). http://www.autodesk.com/3dsmax
Allen, B., Curless, B., Popović, Z.: The space of human body shapes: reconstruction and parameterization from range scans. ACM Transactions on Graphics 22(3), 587–594 (2003)
Bobenko, A.I., Schroeder, P.: Discrete Willmore flow. In: Eurographics Symposium on Geometry Processing, pp. 101–110 (2005)
Botsch, M., Kobbelt, L.: An intuitive framework for real-time freeform modeling. ACM Transactions on Graphics 23(3), 630–634 (2004)
Botsch, M., Sorkine, O.: On linear variational surface deformation methods. IEEE Transactions on Visualization and Computer Graphics 14(1), 213–230 (2008)
Botsch, M., Pauly, M., Gross, M.: PriMo: coupled prisms for intuitive surface modeling. In: Eurographics Symposium on Geometry Processing, pp. 11–20 (2006)
Canny, J.: A computational approach to edge detection. IEEE Transactions on Pattern Analysis and Machine Intelligence 8(6), 679–698 (1986)
Cohen, S.D., Guibas, L.J.: Partial matching of planar polylines under similarity transformations. In: SODA: ACM-SIAM Symposium on Discrete Algorithms (A Conference on Theoretical and Experimental Analysis of Discrete Algorithms) (1997)
Davis, T.A.: UMFPACK V4.3—an unsymmetric-pattern multifrontal method. ACM Transactions on Mathematical Software 30(2), 196–199 (2004)
DeCarlo, D., Finkelstein, A., Rusinkiewicz, S., Santella, A.: Suggestive contours for conveying shape. ACM Transactions on Graphics 22(3), 848–855 (2003)
Douglas, D., Peucker, T.: Algorithms for the reduction of the number of points required to represent a hne or its caricature. The Canadian Cartographer 10(2), 112–122 (1973)
Edelsbrunner, H., Guibas, L.J.: Topologically sweeping an arrangement. In: STOC ’86: Proceedings of the Eighteenth Annual ACM Symposium on Theory of Computing, pp. 389–403 (1986)
Felippa, C.: Nonlinear finite element methods (2007). www.colorado.edu/engineering/CAS/courses.d/NFEM.d/
Fu, H., Au, O.K.C., Tai, C.L.: Effective derivation of similarity transformations for implicit Laplacian mesh editing. Computer Graphics Forum 26(1), 34–45 (2007)
Gingold, C.: SPORE’s magic crayons. In: Game Developers Conference (2007)
Hertzmann, A.: Introduction to 3D non-photorealistic rendering: Silhouettes and outlines. In: Non-Photorealistic Rendering. SIGGRAPH 99 Course Notes (1999)
Hoffman, D.D., Singh, M.: Salience of visual parts. Cognition 63, 29–78 (1997)
Huang, J., Shi, X., Liu, X., Zhou, K., Wei, L.Y., Teng, S.H., Bao, H., Guo, B., Shum, H.Y.: Subspace gradient domain mesh deformation. ACM Transactions on Graphics 25(3), 1126–1134 (2006)
Igarashi, T., Hughes, J.F.: Smooth meshes for sketch-based freeform modeling. In: ACM Symposium on Interactive 3D Graphics, pp. 139–142 (2003)
Igarashi, T., Matsuoka, S., Tanaka, H.: Teddy: A sketching interface for 3D freeform design. In: ACM SIGGRAPH, pp. 409–416 (1999)
Igarashi, T., Moscovich, T., Hughes, J.F.: As-rigid-as-possible shape manipulation. ACM Transactions on Graphics 24(3), 1134–1141 (2005)
Ji, Z., Liu, L., Chen, Z., Wang, G.: Easy mesh cutting. Computer Graphics Forum 25(3), 283–291 (2006)
Kara, L.B., Shimada, K.: Sketch-based 3D shape creation for industrial styling design. IEEE Computer Graphics and Applications 27(1), 60–71 (2007)
Karpenko, O.A., Hughes, J.F.: SmoothSketch: 3D free-form shapes from complex sketches. ACM Transactions on Graphics 25(3), 589–598 (2006)
Karpenko, O.A., Hughes, J.F., Raskar, R.: Free-form sketching with variational implicit surfaces. Computer Graphics Forum 21(3), 585–594 (2002)
Katz, S., Tal, A.: Hierarchical mesh decomposition using fuzzy clustering and cuts. In: SIGGRAPH ’03: ACM SIGGRAPH 2003 Papers, pp. 954–961 (2003)
Kho, Y., Garland, M.: Sketching mesh deformations. In: Proceedings of Symposium on Interactive 3D Graphics and Games, pp. 147–154 (2005)
Lipman, Y., Sorkine, O., Cohen-Or, D., Levin, D.: Differential coordinates for interactive mesh editing. In: International Conference on Shape Modeling and Applications, pp. 181–190 (2004)
Lipman, Y., Sorkine, O., Levin, D., Cohen-Or, D.: Linear rotation-invariant coordinates for meshes. ACM Transactions on Graphics 24(3), 479–487 (2005)
Maxis: SPORE â„¢, Electronic Arts (2008). www.spore.com
Maya: Autodesk (2008). http://www.autodesk.com/maya
Moreton, H.P., Séquin, C.H.: Functional optimization for fair surface design. In: ACM SIGGRAPH, pp. 167–176 (1992)
Nealen, A., Sorkine, O.: A note on boundary constraints for linear variational surface design, Technical Report, TU Berlin (2007)
Nealen, A., Sorkine, O., Alexa, M., Cohen-Or, D.: A sketch-based interface for detail-preserving mesh editing. ACM Transactions on Graphics 24(3), 1142–1147 (2005)
Nealen, A., Igarashi, T., Sorkine, O., Alexa, M.: Laplacian mesh optimization. In: ACM GRAPHITE, pp. 381–389 (2006)
Schmidt, R., Wyvill, B., Sousa, M.C., Jorge, J.A.: Shapeshop: Sketch-based solid modeling with blobtrees. In: Eurographics Workshop on Sketch-Based Interfaces and Modeling, pp. 53–62 (2005)
Schneider, R., Kobbelt, L.: Geometric fairing of irregular meshes for free-form surface design. Computer Aided Geometric Design 18(4), 359–379 (2001)
Sorkine, O.: Differential representations for mesh processing. Computer Graphics Forum 25(4), 789–807 (2006)
Sorkine, O., Cohen-Or, D.: Least-squares meshes. In: Shape Modeling International, pp. 191–199 (2004)
Sorkine, O., Lipman, Y., Cohen-Or, D., Alexa, M., Rössl, C., Seidel, H.P.: Laplacian surface editing. In: Eurographics Symposium on Geometry Processing, pp. 179–188 (2004)
Sumner, R., Popović, J.: Deformation transfer for triangle meshes. ACM Transactions on Graphics 23(3), 399–405 (2004)
Toledo, S.: Taucs: A Library of Sparse Linear Solvers. Tel Aviv University, Tel Aviv (2003)
Turk, G., O’brien, J.F.: Modelling with implicit surfaces that interpolate. ACM Transactions on Graphics 21(4), 855–873 (2002)
Wardetzky, M., Bergou, M., Harmon, D., Zorin, D., Grinspun, E.: Discrete quadratic curvature energies. CAGD (2007). doi:10.1016/j.cagd.2007.07.006
Welch, W., Witkin, A.: Free-form shape design using triangulated surfaces. In: ACM SIGGRAPH, pp. 247–256 (1994)
Yu, Y., Zhou, K., Xu, D., Shi, X., Bao, H., Guo, B., Shum, H.Y.: Mesh editing with Poisson-based gradient field manipulation. ACM Transactions on Graphics 23(3), 644–651 (2004)
Zayer, R., Rössl, C., Karni, Z., Seidel, H.P.: Harmonic guidance for surface deformation. Computer Graphics Forum 24(3), 601–609 (2005)
Zhou, K., Huang, J., Snyder, J., Liu, X., Bao, H., Guo, B., Shum, H.Y.: Large mesh deformation using the volumetric graph Laplacian. ACM Transactions on Graphics 24(3), 496–503 (2005)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag London Limited
About this chapter
Cite this chapter
Nealen, A., Alexa, M. (2011). The Creation and Modification of 3D Models Using Sketches and Curves. In: Jorge, J., Samavati, F. (eds) Sketch-based Interfaces and Modeling. Springer, London. https://doi.org/10.1007/978-1-84882-812-4_9
Download citation
DOI: https://doi.org/10.1007/978-1-84882-812-4_9
Publisher Name: Springer, London
Print ISBN: 978-1-84882-811-7
Online ISBN: 978-1-84882-812-4
eBook Packages: Computer ScienceComputer Science (R0)