Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/2331067.2331084acmconferencesArticle/Chapter ViewAbstractPublication PagesegConference Proceedingsconference-collections
research-article

Just DrawIt: a 3D sketching system

Published: 04 June 2012 Publication History

Abstract

We present "JustDrawIt", a sketch-based system for creating 3D curves suitable for surfacing. The user can sketch in a free-form manner from any view at any time, and the system infers how those sketch strokes should be added to the drawing. Specifically, existing curves are projected to 2D and analyzed to see if the stroke edits or extends an existing curve, or if the stroke should make a new curve. In the former case the 2D stroke is promoted to 3D using the position of the existing curve, and then joined to that curve. In the latter case, we use additional spatial information (e.g. temporary 3D surfaces) to create a new curve in 3D. All non-sketching interactions are based on unintrusive context-aware, in-screen pie menus designed for rapid pen-based input. We also provide novel rendering styles and aides for interpreting and working with 3D sketches. Finally, we support snapping together curve networks and specifying normals in order to create surface models.

Supplementary Material

JPG File (p121-grimm-1.jpg)
JPG File (p121-grimm-2.jpg)
ZIP File (p121-grimm.zip)
Supplemental file.
M4V File (p121-grimm-1.m4v)
MP4 File (p121-grimm-2.mp4)

References

[1]
{AJA11} Abbasinejad F., Joshi P., Amenta N.: Surface patches from unorganized space curves. Comput. Graph. Forum 30, 5 (2011), 1379--1387. 8
[2]
{AS11} Andre A., Saito S.: Single-view sketch based modeling. In SBIM '11 (2011), ACM, pp. 133--140. 4
[3]
{BBS08} Bae S.-H., Balakrishnan R., Singh K.: Ilovesketch: as-natural-as-possible sketching system for creating 3d curve models. In UIST '08 (2008), ACM, pp. 151--160. 2, 4
[4]
{BMS*10} Brazil E. V., Macedo I., Sousa M. C., de Figueiredo L. H., Velho L.: Sketching variational hermite-rbf implicits. In SBIM '10 (2010), Eurographics Association, pp. 1--8. 4, 8
[5]
{BPCB08} Bernhardt A., Pihuit A., Cani M.-P., Barthe L.: Matisse: Painting 2D regions for modeling free-form shapes. In SBIM 2008, June, 2008 (June 2008), Alvarado C., Cani M.-P., (Eds.), pp. 57--64. 2
[6]
{CMZ*99} Cohen J. M., Markosian L., Zeleznik R. C., Hughes J. F., Barzel R.: An interface for sketching 3d curves. In I3D '99 (1999), I3D '99, ACM, pp. 17--21. 2, 4
[7]
{CSSJ05} Cherlin J. J., Samavati F., Sousa M. C., Jorge J. A.: Sketch-based modeling with few strokes. In SCCG '05 (2005), SCCG '05, ACM, pp. 137--145. 4
[8]
{GH98} Grimm C., Hughes J.: Implicit generalized cylinders using profile curves. In Implicit Surfaces (June 1998), pp. 33--41. 3
[9]
{Gri11a} Grimm C.: Results of an observational study on sketching. Tech. Rep. WUCSE-2011-57, Washington University in St. Louis, June 2011. 1, 2
[10]
{Gri11b} Grimm C.: Results of an observational study on sketching (poster). In SBIM '11 (2011). 1, 2
[11]
{IMT99} Igarashi T., Matsuoka S., Tanaka H.: Teddy: a sketching interface for 3d freeform design. In SIGGRAPH '99 (1999), pp. 409--416. 2, 4, 8
[12]
{JC08} Joshi P., Carr N. A.: Repoussé: Automatic inflation of 2d artwork. In SBM (2008), pp. 49--55. 2, 4, 8
[13]
{KB94} Kurtenbach G., Buxton W.: User learning and performance with marking menus. In SIGCHI '94 (1994), ACM, pp. 258--264. 3
[14]
{KHR04} Karpenko O., Hughes J. F., Raskar R.: Epipolar methods for multi-view sketching. In SBIM '04 (2004), Jorge J. A. P., Galin E., Hughes J. F., (Eds.), Eurographics Association, pp. 167--173. 2, 4
[15]
{MZL09} Marinkas D., Zeleznik R. C., LaViola Jr. J. J.: Shadow buttons: exposing wimp functionality while preserving the inking surface in sketch-based interfaces. In SBIM '09 (2009), ACM, pp. 159--164. 3
[16]
{NISA07} Nealen A., Igarashi T., Sorkine O., Alexa M.: Fibermesh: designing freeform surfaces with 3d curves. In ACM SIGGRAPH 2007 papers (2007), SIGGRAPH '07, ACM. 2, 4, 8
[17]
{OS10} Olsen L., Samavati F. F.: Stroke extraction and classification for mesh inflation. In SBIM '10 (2010), Eurographics Association, pp. 9--16. 2, 4
[18]
{OSJ11} Olsen L., Samavati F., Jorge J.: Naturasketch: Modeling from images and natural sketches. IEEE Comput. Graph. Appl. 31 (Nov. 2011), 24--34. 2, 4, 5
[19]
{OSSJ09} Olsen L., Samavati F. F., Sousa M. C., Jorge J. A.: Sketch-based modeling: A survey. Computers & Graphics 33, 1 (2009), 85--103. 2, 3
[20]
{RDI10} Rivers A., Durand F., Igarashi T.: 3d modeling with silhouettes. In ACM SIGGRAPH 2010 papers (2010), pp. 109:1--109:8. 4
[21]
{RJ02} Rubio J. M., Janecek P.: Floating pie menus: Enhancing the functionality of contextual tools. Learning (2002), 39--40. 3
[22]
{SKSK09} Schmidt R., Khan A., Singh K., Kurtenbach G.: Analytic drawing of 3d scaffolds. In ACM SIGGRAPH Asia 2009 papers (2009), pp. 149:1--149:10. 4
[23]
{SWSJ05} Schmidt R., Wyvill B., Sousa M. C., Jorge J. A.: Shapeshop: Sketch-based solid modeling with blob-trees. In SBIM '05 (2005), Jorge J. A. P., Igarashi T., (Eds.), Eurographics Association, pp. 53--62. 4
[24]
{WEH08} Wolin A., Eoff B., Hammond T.: Shortstraw: A simple and effective corner finder for polylines. 2008, p. 33Đ40. 5
[25]
{Wil91} Williams L.: Shading in two dimensions. In Graphics Interface (1991). 4

Cited By

View all
  • (2021)StrokeStripACM Transactions on Graphics10.1145/3450626.345977740:4(1-18)Online publication date: 19-Jul-2021
  • (2019)Aesthetics of curvature bases for sketchesProceedings of the 8th ACM/Eurographics Expressive Symposium on Computational Aesthetics and Sketch Based Interfaces and Modeling and Non-Photorealistic Animation and Rendering10.2312/exp.20191081(101-110)Online publication date: 5-May-2019
  • (2019)SurfaceBrushACM Transactions on Graphics10.1145/3306346.332297038:4(1-15)Online publication date: 12-Jul-2019
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SBIM '12: Proceedings of the International Symposium on Sketch-Based Interfaces and Modeling
June 2012
136 pages
ISBN:9783905674422

Sponsors

Publisher

Eurographics Association

Goslar, Germany

Publication History

Published: 04 June 2012

Check for updates

Qualifiers

  • Research-article

Conference

Expressive '12
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 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2021)StrokeStripACM Transactions on Graphics10.1145/3450626.345977740:4(1-18)Online publication date: 19-Jul-2021
  • (2019)Aesthetics of curvature bases for sketchesProceedings of the 8th ACM/Eurographics Expressive Symposium on Computational Aesthetics and Sketch Based Interfaces and Modeling and Non-Photorealistic Animation and Rendering10.2312/exp.20191081(101-110)Online publication date: 5-May-2019
  • (2019)SurfaceBrushACM Transactions on Graphics10.1145/3306346.332297038:4(1-15)Online publication date: 12-Jul-2019
  • (2019)Mobi3DSketchProceedings of the 2019 CHI Conference on Human Factors in Computing Systems10.1145/3290605.3300406(1-11)Online publication date: 2-May-2019
  • (2018)Physical GuidesProceedings of the 2018 ACM Symposium on Spatial User Interaction10.1145/3267782.3267788(25-35)Online publication date: 13-Oct-2018
  • (2018)Real-time data-driven interactive rough sketch inkingACM Transactions on Graphics10.1145/3197517.320137037:4(1-14)Online publication date: 30-Jul-2018
  • (2018)StrokeAggregatorACM Transactions on Graphics10.1145/3197517.320131437:4(1-15)Online publication date: 30-Jul-2018
  • (2017)MultiplanesAdjunct Proceedings of the 30th Annual ACM Symposium on User Interface Software and Technology10.1145/3131785.3131794(1-3)Online publication date: 20-Oct-2017
  • (2016)Learning to simplifyACM Transactions on Graphics10.1145/2897824.292597235:4(1-11)Online publication date: 11-Jul-2016
  • (2016)Crawl through neighborsProceedings of the Symposium on Geometry Processing10.1111/cgf.12974(177-186)Online publication date: 20-Jun-2016
  • Show More Cited By

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