Abstract
We describe a novel approach to inferring 3D curves from perspective drawings in an interactive design tool. Our methods are based on a traditional design drawing style known as analytic drawing, which supports precise image-space construction of a linear 3D scaffold. This scaffold in turn acts as a set of visual constraints for sketching 3D curves. We implement analytic drawing techniques in a pure-inference sketching interface which supports both single-and multi-view incremental construction of complex scaffolds and curve networks. A new representation of 3D drawings is proposed, and useful interactive drawing aids are described. Novel techniques are presented for deriving constraints from single-view sketches drawn relative to the current 3D scaffold, and then inferring 3D line and curve geometry which satisfies these constraints. The resulting analytic drawing tool allows 3D drawings to be constructed using exactly the same strokes as one would make on paper.
Supplemental Material
Available for Download
Analytic Drawing of 3D Scaffolds --- Supplemental Material, Ryan Schmidt, Azam Khan, Karan Singh, Gord Kurtenbach, Autodesk Research / DGP @ University of Toronto
- Autodesk Inc., 2009. AliasStudio. autodesk.com/aliasstudio.Google Scholar
- Bae, S.-H., and Kijima, R. 2003. Digital styling for designers: in prospective automotive design. In Proc. Virt. Sys. and Mult.Google Scholar
- Bae, S.-H., Kim, W.-S., and Kwon, E.-S. 2003. Digital styling for designers: Sketch emulation in computer environment. In Proc. ICCSA, 690--700. Google ScholarDigital Library
- Bae, S.-H., Balakrishnan, R., and Singh, K. 2008. ILoveSketch: as-natural-as-possible sketching system for creating 3D curve models. In Proc. UIST '08, 151--160. Google ScholarDigital Library
- Bier, E. 1990. Snap-dragging in three dimensions. In Proc. I3D '90, 193--204. Google ScholarDigital Library
- Bourguignon, D., Cani, M.-P., and Drettakis, G. 2001. Drawing for illustration and annotation in 3D. Comp. Grap. Forum 20, 3, 114--122.Google ScholarCross Ref
- Buxton, B. 2007. Sketching User Experiences: Getting the Design Right and the Right Design. Morgan Kaufmann. Google ScholarDigital Library
- Chen, X., Kang, S. B., Xu, Y.-Q., Dorsey, J., and Shum, H.-Y. 2008. Sketching reality: Realistic interpretation of architectural designs. ACM Trans. Graph. 27, 2, 1--15. Google ScholarDigital Library
- Ching, F. D. K. 1997. Design Drawing. Wiley.Google Scholar
- Cohen, J., Markosian, L., Zeleznik, R., Hughes, J., and Barzel, R. 1999. An interface for sketching 3D curves. In Proc. I3D '99, 17--21. Google ScholarDigital Library
- Das, K., Diaz-Gutierrez, P., and Gopi, M. 2005. Sketching free-form surfaces using network of curves. In Proc. SBIM '05.Google Scholar
- Do, E. Y. 2002. Drawing marks, acts, and reacts: Toward a computational sketching interface for architectural design. Artif. Intell. Eng. Des. Anal. Manuf. 16, 3, 149--171. Google ScholarDigital Library
- Dorsey, J., Xu, S., Smedresman, G., Rushmeier, H., and McMillan, L. 2007. The Mental Canvas: A tool for conceptual architectural design and analysis. In Proc. Pacific Graphics. Google ScholarDigital Library
- Eggli, L., Hsu, C.-Y., Bruderlin, B., and Elber, G. 1997. Inferring 3D models from freehand sketches and constraints. Computer-Aided Design 29, 2, 101--112.Google ScholarCross Ref
- Gal, R., Sorkine, O., Mitra, N., and Cohen-Or, D. 2009. iWIRES: An analyze-and-edit approach to shape manipulation. ACM Trans. Graph 28, 3, Article 33. Google ScholarDigital Library
- Gleicher, M., and Witkin, A. 1994. Drawing with constraints. Vis. Comput. 11, 1, 39--51. Google ScholarDigital Library
- Google Inc., 2009. SketchUp 7. http://sketchup.google.com.Google Scholar
- Grossman, T., Balakrishnan, R., Kurtenbach, G., Fitzmaurice, G., Khan, A., and Buxton, B. 2002. Creating principal 3D curves with digital tape drawing. In Proc. CHI '02, 121--128. Google ScholarDigital Library
- Igarashi, T., and Hughes, J. 2001. A suggestive interface for 3D drawing. In Proc. UIST '01, 173--181. Google ScholarDigital Library
- Igarashi, T., Kawachiya, S., Tanaka, H., and Matsuoka, S. 1998. Pegasus: a drawing system for rapid geometric design. In Proc. CHI '98, 24--25. Google ScholarDigital Library
- Igarashi, T., Matsuoka, S., and Tanaka, H. 1999. Teddy: a sketching interface for 3D freeform design. In Proc. SIGGRAPH '99, 409--416. Google ScholarDigital Library
- Kallio, K. 2005. 3D6B Editor: Projective 3D sketching with line-based rendering. In Proc. SBIM '05.Google Scholar
- Kara, L. B., and Shimada, K. 2007. Sketch-based 3D-shape creation for industrial styling design. IEEE Comp. Graph. Appl. 27, 1, 60--71. Google ScholarDigital Library
- Karpenko, O., and Hughes, J. 2006. SmoothSketch: 3D free-form shapes from complex sketches. ACM Trans. Graph. 25, 3, 589--598. Google ScholarDigital Library
- Karpenko, O., Hughes, J., and Raskar, R. 2004. Epipolar methods for multi-view sketching. In Proc. SBIM '04. Google ScholarDigital Library
- Lee, S., Feng, D., and Gooch, B. 2008. Automatic construction of 3D models from architectural line drawings. In Proc. I3D '08, 123--130. Google ScholarDigital Library
- Lipson, H., and Shpitalni, M. 1996. Optimization-based reconstruction of a 3D object from a single freehand line drawing. Computer-Aided Design 28, 651--663.Google ScholarCross Ref
- Masry, M., Kang, D., and Lipson, H. 2005. A freehand sketching interface for progressive construction of 3D objects. Comp.&Graph. 29, 563--575. Google ScholarDigital Library
- Nealen, A., Igarashi, T., Sorkine, O., and Alexa, M. 2007. FiberMesh: designing freeform surfaces with 3D curves. ACM Trans. Graph. 26, 3, Article 41. Google ScholarDigital Library
- Nicholls, A., and Kennedy, J. 1995. Foreshortening in cube drawings by children and adults. Perception 24, 1443--1456.Google ScholarCross Ref
- Pugh, D. 1992. Designing Solid Objects Using Interactive Sketch Interpretation. In Proc. I3D '92, 117--126. Google ScholarDigital Library
- Reith, E., and Liu, C. H. 1995. What hinders accurate depiction of projective shape? Perception 24, 995--1010.Google ScholarCross Ref
- Robertson, S. 2003. How to Draw Cars the Hot Wheels Way. MotorBooks.Google Scholar
- Robertson, S., 2004. The techniques of Scott Robertson volume 1: Basic perspective form drawing. Gnomon Workshop.Google Scholar
- Schmidt, R., Isenberg, T., Jepp, P., Singh, K., and Wyvill, B. 2007. Sketching, scaffolding, and inking: a visual history for interactive 3D modeling. In Proc. NPAR 07, 23--32. Google ScholarDigital Library
- Schmidt, R., Singh, K., and Balakrishnan, R. 2008. Sketching and composing widgets for 3d manipulation. Comp. Graph. Forum 27, 2, 301--310.Google ScholarCross Ref
- Schmidt, R., Khan, A., Kurtenbach, G., and Singh, K. 2009. On expert performance in 3D curve-drawing tasks. In Proc. SBIM '09. Google ScholarDigital Library
- Sinha, S., Steedly, D., Szeliski, R., Agrawala, M., and Pollefeys, M. 2008. Interactive 3D architectural modeling from unordered photo collections. ACM Trans. Graph. 27, 5, Article 159. Google ScholarDigital Library
- Sutherland, I. E. 1963. Sketchpad: A man-machine graphical communication system. In Proc. Spring Joint Comp. Conf., 329--346. Google ScholarDigital Library
- Taylor, L., and Mitchell, P. 1997. Judgements of apparent shape contaminated by knowledge of reality: Viewing circles obliquely. British J. Psych. 88, 653--670.Google ScholarCross Ref
- Tolba, O., Dorsey, J., and McMillan, L. 2001. A projective drawing system. In Proc. I3D '01, 25--34. Google ScholarDigital Library
- Tsang, S., Balakrishnan, R., Singh, K., and Ranjan, A. 2004. A suggestive interface for image guided 3D sketching. In Proc. CHI '04, 591--598. Google ScholarDigital Library
- Varley, P., Takahashi, Y., Mitani, J., and Suzuki, H. 2004. A two-stage approach for interpreting line drawings of curved objects. In Proc. SBIM '04, 117--126. Google ScholarDigital Library
- Wang, W., Pottmann, H., and Liu, Y. 2006. Fitting B-spline curves to point clouds by curvature-based squared distance minimization. ACM Trans. Graph. 25, 2, 214--238. Google ScholarDigital Library
- Welch, W., and Witkin, A. 1994. Free-form shape design using triangulated surfaces. In Proc. SIGGRAPH '94, 247--256. Google ScholarDigital Library
- Zeleznik, R., Herndon, K., and Hughes, J. 1996. SKETCH: an interface for sketching 3D scenes. In Proc. SIGGRAPH '96, 163--170. Google ScholarDigital Library
Index Terms
- Analytic drawing of 3D scaffolds
Recommendations
Analytic drawing of 3D scaffolds
SIGGRAPH Asia '09: ACM SIGGRAPH Asia 2009 papersWe describe a novel approach to inferring 3D curves from perspective drawings in an interactive design tool. Our methods are based on a traditional design drawing style known as analytic drawing, which supports precise image-space construction of a ...
Comments