Research

My research is focused on the development of novel interfaces for Interactive 3D Design. In the course of this research I have created several novel 3D design tools, most recently Meshmixer, which was acquired by Autodesk in 2011. At Autodesk I led the Design and Fabrication Group in Autodesk Research, which explored the new design workflows made possible by the fusion of 3D scanning, direct mesh modeling, and advanced digital fabrication. I also evolved Meshmixer into one of the standard tools for 3D printing, inventing novel techniques for design-to-print analysis, support structure generation, and geometry processing. Prior to that I developed ShapeShop, a system for sketch-based 3D shape modeling, and the Analytic Drawing Tool, which allowed artists to use their 2D perspective drawing skills to draw in 3D. I received my BSc and MSc at the University of Calgary with Dr. Brian Wyvill, and my PhD at the University of Toronto with Dr. Karan Singh.

Research Website: https://www.dgp.toronto.edu/~rms/

2018

  • Fast Winding Numbers for Soups and Clouds
    Fast Winding Numbers for Soups and Clouds
    Gavin Barill, Neil G. Dickson, Ryan Schmidt, David I.W. Levin, Alec Jacobson
    SIGGRAPH 2018

2017

  • Pineal: Bringing Passive Objects to Life with Embedded Mobile Devices
    Pineal: Bringing Passive Objects to Life with Embedded Mobile Devices
    David Ledo, Fraser Anderson, Ryan Schmidt, Lora Oehlberg, Saul Greenberg, Tovi Grossman
    ACM SIGCHI 2017
  • Geometric Modeling of Multi-Material Printed Objects
    Geometric Modeling of Multi-Material Printed Objects
    Tyson Brochu, Ryan Schmidt
    Eurographics Short Papers (2017)
  • SurfCuit: Surface Mounted Circuits on 3D Prints
    SurfCuit: Surface Mounted Circuits on 3D Prints
    Nobuyuki Umetani, Ryan Schmidt
    IEEE Computer Graphics and Applications 37(3) (2017)

2016

  • Printone: Interactive Resonance Simulation for Free-form Print-wind Instrument Design
    Printone: Interactive Resonance Simulation for Free-form Print-wind Instrument Design
    Nobuyuki Umetani, Athina Panotopoulou, Ryan Schmidt, Emily Whiting
    ACM Transactions on Graphics (Proc. SIGGRAPH Asia 2016)
  • ChronoFab: Fabricating Motion
    ChronoFab: Fabricating Motion
    Rubaiat Habib, Tovi Grossman, Cory Mogk, Ryan Schmidt, George Fitzmaurice
    ACM SIGCHI 2016
  • Designing for AM: Integrating Mesh-Based Modelling Techniques with Parametric CAD
    Designing for AM: Integrating Mesh-Based Modelling Techniques with Parametric CAD
    Ryan Schmidt
    SIAM Conference on Geometric & Physical Modeling (SPM 2016)
  • Adaptive Mesh Booleans
    Adaptive Mesh Booleans
    Ryan Schmidt, Tyson Brochu
    arXiv CoRR abs/1605.01760 (2016)

2015

  • Meltables: Fabrication of Complex 3D Curves by Melting
    Meltables: Fabrication of Complex 3D Curves by Melting
    Andrew O. Sageman-Furnas, Nobuyuki Umetani, Ryan Schmidt
    SIGGRAPH Asia 2015 Technical Briefs
  • 3D-Printed Prosthetics for the Developing World
    3D-Printed Prosthetics for the Developing World
    Ryan Schmidt, Ginger Coons, Vincent Chen, Timotheius Gmeiner, Matt Ratto
    SIGGRAPH 2015 Studio Talks
  • Automatic Balancing of 3D Models
    Automatic Balancing of 3D Models
    Asger Nyman Christiansen, Ryan Schmidt, Jakob Andreas Bærentzen
    Computer-Aided Design, 58, pp. 236–241. (SPM 2014 Special Issue)

2014

  • A Series of Tubes: Adding Interactivity to 3D Prints Using Internal Pipes
    A Series of Tubes: Adding Interactivity to 3D Prints Using Internal Pipes
    Valkyrie Savage, Ryan Schmidt, Tovi Grossman, George Fitzmaurice, Björn Hartmann
    ACM UIST 2014
  • Pteromys: Interactive Design and Optimization of Free-formed Free-flight Model Airplanes
    Pteromys: Interactive Design and Optimization of Free-formed Free-flight Model Airplanes
    Nobuyuki Umetani, Yuki Koyama, Ryan Schmidt, Takeo Igarashi
    ACM Transactions on Graphics (SIGGRAPH 2014), 33(4), Article 65
  • Branching Support Structures for 3D Printing
    Branching Support Structures for 3D Printing
    Ryan Schmidt, Nobuyuki Umetani
    ACM SIGGRAPH 2014 Talks Program
  • Position-Based Elastic Rods
    Position-Based Elastic Rods
    Nobuyuki Umetani, Ryan Schmidt, Jos Stam
    Symposium on Computer Animation (SCA) 2014 (Also SIGGRAPH 2014 Talk)
  • History Assisted View Authoring for 3D Models
    History Assisted View Authoring for 3D Models
    Hsiang-Ting Chen, Tovi Grossman, Ryan Schmidt, Björn Hartmann, George Fitzmaurice, Maneesh Agrawala
    ACM CHI 2014

2013

  • Stroke Parameterization
    Stroke Parameterization
    Ryan Schmidt
    Computer Graphics Forum 32(2), Eurographics 2013
  • Cross-sectional Structural Analysis for 3D Printing Optimization
    Cross-sectional Structural Analysis for 3D Printing Optimization
    Nobuyuki Umetani, Ryan Schmidt
    SIGGRAPH ASIA 2013 Technical Briefs
  • Design-to-Fabricate: Maker Hardware Requires Maker Software
    Design-to-Fabricate: Maker Hardware Requires Maker Software
    Ryan Schmidt, Matt Ratto
    IEEE Computer Graphics & Applications. December 2013, Volume 33. Issue 6, pp. 26-34
  • Design Tools for the Rest of Us: Maker Hardware Requires Maker Software
    Design Tools for the Rest of Us: Maker Hardware Requires Maker Software
    Ryan Schmidt, Matt Ratto
    FAB @ CHI Workshop, CHI 2013

2012

2011

  • On the Velocity of an Implicit Surface
    On the Velocity of an Implicit Surface
    Jos Stam, Ryan Schmidt
    ACM Transactions on Graphics, 30(3), Article 21
  • GeoBrush: Interactive Mesh Geometry Cloning
    GeoBrush: Interactive Mesh Geometry Cloning
    Kenshi Takayama, Ryan Schmidt, Karan Singh, Takeo Igarashi, Tamy Boubekeur, Olga Sorkine
    Computer Graphics Forum, 30, pp. 613-622. (Proc. Eurographics 2011)

2010

  • Part-Based Representation and Editing of 3D Surface Models
    Part-Based Representation and Editing of 3D Surface Models
    Ryan Schmidt
    PhD Thesis, University of Toronto
  • meshmixer: an interface for rapid mesh composition
    meshmixer: an interface for rapid mesh composition
    Ryan Schmidt, Karan Singh
    ACM SIGGRAPH 2010 Talks
  • WarpCurves: A Tool for Explicit Manipulation of Implicit Surfaces
    WarpCurves: A Tool for Explicit Manipulation of Implicit Surfaces
    Masamichi Sugihara, Brian Wyvill, Ryan Schmidt
    Shape Modeling International (SMI) 2010 (Best Paper Award)

2009

  • Analytic Drawing of 3D Scaffolds
    Analytic Drawing of 3D Scaffolds
    Ryan Schmidt, Azam Khan, Karan Singh, Gord Kurtenbach
    ACM Transactions on Graphics (SIGGRAPH ASIA 2009), 28(5), Article 149.
  • On Expert Performance in 3D Curve-Drawing Tasks
    On Expert Performance in 3D Curve-Drawing Tasks
    Ryan Schmidt, Azam Khan, Gord Kurtenbach, Karan Singh
    Eurographics Symposium on Sketch-Based Interfaces and Modeling (SBIM) 2009
  • ShapeShop: Free-Form 3D Design with Implicit Solid Modeling
    ShapeShop: Free-Form 3D Design with Implicit Solid Modeling
    Ryan Schmidt, Brian Wyvill
    Chapter in Sketch-Based Interfaces and Modeling (J. Jorge and F. Samavati, eds)

2008

  • Sketch-Based Procedural Surface Modeling and Compositing with Surface Trees
    Sketch-Based Procedural Surface Modeling and Compositing with Surface Trees
    Ryan Schmidt, Karan Singh
    Computer Graphics Forum, 27(2), pp. 321-330. (Proceedings of Eurographics 2008)
  • Sketching and Composing Widgets for 3D Manipulation
    Sketching and Composing Widgets for 3D Manipulation
    Ryan Schmidt, Karan Singh, Ravin Balakrishnan
    Computer Graphics Forum, 27(2), pp. 301-310. (Proceedings of Eurographics 2008)
  • A Sketch-Based Method to Control Deformation in a Skeletal Implicit Surface Modeler
    A Sketch-Based Method to Control Deformation in a Skeletal Implicit Surface Modeler
    Masamichi Sugihara, Erwin de Groot, Brian Wyvill, Ryan Schmidt
    5th Eurographics Workshop on Sketch-Based Interfaces and Modeling

2007

  • Sketching, Scaffolding, and Inking: A Visual History for Interactive 3D Modeling
    Sketching, Scaffolding, and Inking: A Visual History for Interactive 3D Modeling
    Ryan Schmidt, Tobias Isenberg, Pauline Jepp, Karan Singh, Brian Wyvill
    NPAR 2007

2006

  • Interactive Decal Compositing with Discrete Exponential Maps
    Interactive Decal Compositing with Discrete Exponential Maps
    Ryan Schmidt, Cindy Grimm, Brian Wyvill
    ACM Transactions on Graphics (SIGGRAPH 2006), 25(3), July 2006, pp. 605-613.
  • Interactive Modeling with Implicit Surfaces
    Interactive Modeling with Implicit Surfaces
    Ryan Schmidt
    MSc Thesis, University of Calgary
  • Interactive Pen-and-Ink Rendering for Implicit Surfaces
    Interactive Pen-and-Ink Rendering for Implicit Surfaces
    Ryan Schmidt, Tobias Isenberg, Brian Wyvill
    SIGGRAPH 2006 Technical Sketch
  • The GPU Cluster without the Clutter
    The GPU Cluster without the Clutter
    Eric Penner, Ryan Schmidt, Sheelagh Carpendale
    ACM I3D 2006 Technical Poster

2005

  • ShapeShop: Sketch-Based Solid Modeling with BlobTrees
    ShapeShop: Sketch-Based Solid Modeling with BlobTrees
    Ryan Schmidt, Brian Wyvill, Mario Costa Sousa, Joaquim A. Jorge
    2nd Eurographics Workshop on Sketch-Based Interfaces and Modeling
  • Sketch Based Construction and Rendering of Implicit Models
    Sketch Based Construction and Rendering of Implicit Models
    Brian Wyvill, Kevin Foster, Pauline Jepp, Ryan Schmidt, Mario Costa Sousa, Joaquim A. Jorge
    1st EG Workshop on Computational Aesthetics in Graphics, Visualization and Imaging
  • Sketch-Based Modeling with the BlobTree
    Sketch-Based Modeling with the BlobTree
    Ryan Schmidt, Brian Wyvill, Mario Costa Sousa
    ACM SIGGRAPH 2005 Technical Sketch
  • Generalized Sweep Templates for Implicit Modeling
    Generalized Sweep Templates for Implicit Modeling
    Ryan Schmidt, Brian Wyvill
    GRAPHITE 2005
  • Interactive Implicit Modeling with Hierarchical Spatial Caching
    Interactive Implicit Modeling with Hierarchical Spatial Caching
    Ryan Schmidt, Brian Wyvill, Eric Galin
    Shape Modeling International 2005

2004

  • Reconfigurable Displays
    Reconfigurable Displays
    Ryan Schmidt, Eric Penner, Sheelagh Carpendale
    Workshop on Ubiquitous Display Environments at UBICOMP 2004

Unpublished Work

  • Drag, Drop, and Clone: An Interactive Interface for Surface Composition
    Drag, Drop, and Clone: An Interactive Interface for Surface Composition
    Ryan Schmidt, Karan Singh
    Technical Report CSRG-611, University of Toronto (2010)
  • Drag-and-Drop Surface Composition
    Drag-and-Drop Surface Composition
    Ryan Schmidt, Karan Singh
    Technical Report CSRG-604, University of Toronto (2009)
  • Approximate Conformal Parameterization of Point-Sampled Surfaces
    Approximate Conformal Parameterization of Point-Sampled Surfaces
    Ryan Schmidt, Karan Singh
    Technical Report CSRG-605, University of Toronto (2009)
  • Surface Trees: Interactive Hierarchical Surface Modeling
    Surface Trees: Interactive Hierarchical Surface Modeling
    Ryan Schmidt, Karan Singh
    Unpublished (2007)
  • Implicit Sweep Surfaces
    Implicit Sweep Surfaces
    Ryan Schmidt, Brian Wyvill
    Technical Report 2005-778-09, University of Calgary
  • MAD Boxes: A Plug-And-Play Tiled Display Wall
    MAD Boxes: A Plug-And-Play Tiled Display Wall
    Ryan Schmidt, Eric Penner, Sheelagh Carpendale
    Technical Report TR-2004-768-33, University of Calgary
  • SpinalTap: An Architecture for Real-Time Vertebrae Drilling Simulation
    SpinalTap: An Architecture for Real-Time Vertebrae Drilling Simulation
    Ryan Schmidt
    Technical Report 2002-705-08, University of Calgary

Patents

Media

Interviews

Panels

Online Articles

Talks

Conference / Workshop Presentations

Other Talks

Demos

Service

Credits

Images

Film

Teaching

Workshops

Teaching Assistant

Web Tutorials