Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/1572741.1572750acmconferencesArticle/Chapter ViewAbstractPublication PagesegConference Proceedingsconference-collections
research-article

Editing level-set models with sketched curves

Published: 01 August 2009 Publication History

Abstract

Level set models are deformable implicit surfaces where the deformation is controlled by a speed function in the level set partial differential equation (PDE). These models are widely used in computer graphics applications due to their implicit definition, low-level volumetric representation and the powerful numerical techniques used to produce the PDE-based deformation. We present a set of interactive sketch-based level-set surface editing operators. These operators allow a user to sketch curves above or on a level-set surface in order to edit the surface's shape. Once the curves are sketched the surface interactively evolves to locally fit to the curves. A user may then modify the curves in order to refine the shape of the model. The mathematics, algorithms and techniques needed to implement numerous sketch-based level set modeling capabilities are described. The speed functions that produce the surface deformations within the context of solving the level-set PDE are detailed. Several examples are presented to demonstrate the flexibility and usefulness of the editing operators.

References

[1]
{AGB04} Alexe A., Gaildrat V., Barthe L.: Interactive modeling from sketches using spherical implicit functions. In Proc. AFRIGRAPH'04 (2004), pp. 25--34.
[2]
{AJ03} Araujo B., Jorge J.: Blobmaker: Free-form modelling with variational implicit surfaces. In Proc. 12th Encontro Portugues de Computacao GraPca (2003).
[3]
{Bar84} Barr A.: Global and local deformations of solid primitives. In Proc. SIGGRAPH (1984), ACM, pp. 21--30.
[4]
{BC02} Baerentzen J., Christensen N.: Volume sculpting using the level-set method. In Proc. International Conference on Shape Modeling and Applications (2002), pp. 175--182.
[5]
{CSSJ05} Cherlin J. J., Samavati F., Sousa M. C., Jorge J. A.: Sketch-based modeling with few strokes. In Proc. Spring Conference on Computer Graphics (2005), pp. 137--145.
[6]
{DQ04} Du H., Qin H.: A shape design system using volumetric implicit PDEs. Computer Aided Design 36, 11 (2004), 1101--1116.
[7]
{DQ05} Du H., Qin H.: Dynamic PDE-based surface design using geometric and physical constraints. Graphical Models 67, 1 (2005), 43--71.
[8]
{EB09a} Eyiyurekli M., Breen D.: Interactive free-form level-set surface-editing operators, 2009. in preparation.
[9]
{EB09b} Eyiyurekli M., Breen D.: Localized editing of Catmull-Rom splines, 2009. to be published in Proc. CAD'09.
[10]
{IH03} Igarashi T., Hughes J. F.: Smooth meshes for sketch-based freeform modeling. In Proc. ACM Symposium on Interactive 3D Graphics (2003), pp. 139--142.
[11]
{IMT99} Igarashi T., Matsuoka S., Tanaka H.: Teddy: A sketching interface for 3-D freeform design. In Proc. SIGGRAPH (1999), pp. 409--416.
[12]
{KHR02} Karpenko O., Hughes J., Raskar R.: Free-form sketching with variational implicit surfaces. Computer Graphics Forum 21, 3 (2002), 585--594.
[13]
{LF04} Lawrence J., Funkhouser T.: A painting interface for interactive surface deformations. Graphical Models 66, 6 (2004), 418--438.
[14]
{MBW*05} Museth K., Breen D., Whitaker R., Mauch S., Johnson D.: Algorithms for interactive editing of level set models. Computer Graphics Forum 24, 4 (2005), 821--841.
[15]
{MBWB02} Museth K., Breen D., Whitaker R., Barr A.: Level set surface editing operators. ACM Transactions on Graphics (Proc. SIGGRAPH) 21, 3 (2002), 330--338.
[16]
{MI07} Mori Y., Igarashi T.: Plushie: an interactive design system for plush toys. ACM Transactions on Graphics (SIGGRAPH 2007) 26, 3 (2007), 45.
[17]
{NISA07} Nealen A., Igarashi T., Sorkine O., Alexa M.: Fibermesh: designing freeform surfaces with 3D curves. ACM Transactions on Graphics (SIGGRAPH 2007) 26, 3 (2007), 41.
[18]
{NM06} Nielsen M., Museth K.: Dynamic tubular grid: An efficient data structure and algorithms for high resolution level sets. Journal of Scientific Computing 26, 3 (2006), 261--299.
[19]
{OF02} Osher S., Fedkiw R.: Level Set Methods and Dynamic Implicit Surfaces. Springer, Berlin, 2002.
[20]
{ONNI03} Owada S., Nielsen F., Nakazawa K., Igarashi T.: A sketching interface for modeling the internal structures of 3D shapes. In Proc. 4th International Symposium on Smart Graphics (2003), pp. 49--57.
[21]
{OS88} Osher S., Sethian J.: Fronts propagating with curvature-dependent speed: Algorithms based on Hamilton-Jacobi formulations. Journal of Computational Physics 79 (1988), 12--49.
[22]
{SdGWS08} Sugihara M., de Groot E., Wyvill B., Schmidt R.: A sketch-based method to control deformation in a skeletal implicit surface modeler. In Proc. 5th Eurographics Workshop on Sketch-Based Interfaces and Modeling (2008).
[23]
{SF98} Singh K., Fiume E.: Wires: a geometric deformation technique. In Proc. SIGGRAPH (1998), pp. 405--414.
[24]
{SPK04} Singh K., Pedersen H., Krishnamurthy V.: Feature based retargeting of parameterized geometry. In Proc. Geometric Modeling and Processing (2004), pp. 163--172.
[25]
{SS08} Schmidt R., Singh K.: Sketch-based procedural surface modeling and compositing using surface trees. Computer Graphics Forum 27, 2 (2008), 321--330.
[26]
{SWSJ05} Schmidt R., Wyvill B., Sousa M. C., Jorge J. A.: Shapeshop: Sketch-based solid modeling with blobtrees. In Proc. 2nd Eurographics Workshop on Sketch-Based Interfaces and Modeling (2005), pp. 53--62.
[27]
{TZF04} Tai C. L., Zhang H., Fong J. C. K.: Prototype modeling from sketched silhouettes based on convolution surfaces. Computer Graphics Forum 23, 1 (2004), 71--83.
[28]
{WGG99} Wyvill B., Galin E., Guy A.: Extending the CSG tree. warping, blending and boolean operations in an implicit surface modeling system. Computer Graphics Forum 18, 2 (June 1999), 149--158.
[29]
{Whi08} Whitaker R. T.: VISPACK. Tech. Rep. UUCS 08-0011, School of Computing, University of Utah, 2008.
[30]
{ZHH96} Zeleznik R. C., Herndon K. P., Hughes J. F.: Sketch: an interface for sketching 3D scenes. In Proc. SIGGRAPH (1996), pp. 163--170.

Cited By

View all
  • (2017)Detail-preserving level set surface editing and geometric texture transferGraphical Models10.1016/j.gmod.2017.08.00293:C(39-52)Online publication date: 1-Sep-2017
  • (2017)Brush2Model: Convolution surface‐based brushes for 3D modelling in head‐mounted display‐based virtual environmentsComputer Animation and Virtual Worlds10.1002/cav.176428:3-4Online publication date: 19-Apr-2017
  • (2011)Data structures for interactive high resolution level-set surface editingProceedings of Graphics Interface 201110.5555/1992917.1992933(95-102)Online publication date: 25-May-2011
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SBIM '09: Proceedings of the 6th Eurographics Symposium on Sketch-Based Interfaces and Modeling
August 2009
168 pages
ISBN:9781605586021
DOI:10.1145/1572741
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 August 2009

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article

Funding Sources

Conference

SBIM '09
Sponsor:

Acceptance Rates

Overall Acceptance Rate 20 of 36 submissions, 56%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 14 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2017)Detail-preserving level set surface editing and geometric texture transferGraphical Models10.1016/j.gmod.2017.08.00293:C(39-52)Online publication date: 1-Sep-2017
  • (2017)Brush2Model: Convolution surface‐based brushes for 3D modelling in head‐mounted display‐based virtual environmentsComputer Animation and Virtual Worlds10.1002/cav.176428:3-4Online publication date: 19-Apr-2017
  • (2011)Data structures for interactive high resolution level-set surface editingProceedings of Graphics Interface 201110.5555/1992917.1992933(95-102)Online publication date: 25-May-2011
  • (2011)A Method of Interactive Surface Free-Form Deformation Based on Control Point and Neighborhood ConstraintsAdvanced Materials Research10.4028/www.scientific.net/AMR.338.277338(277-281)Online publication date: Sep-2011
  • (2011)Analytical solutions for sketch-based convolution surface modeling on the GPUThe Visual Computer10.1007/s00371-011-0662-z28:11(1115-1125)Online publication date: 8-Dec-2011
  • (2010)Implicit Blending RevisitedComputer Graphics Forum10.1111/j.1467-8659.2009.01606.x29:2(367-375)Online publication date: 7-Jun-2010
  • (2010)Technical SectionComputers and Graphics10.1016/j.cag.2010.06.00634:5(621-638)Online publication date: 1-Oct-2010
  • (2010)Technical SectionComputers and Graphics10.1016/j.cag.2010.03.00834:3(282-291)Online publication date: 1-Jun-2010

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media