Karan Singh


Personal Homepage
University of Toronto (http://www.utoronto.com/)

Karan Singh is an an Associate Professor in Computer Science at the University of Toronto. He holds a BTech. from IIT Madras, MS, PhD from the Ohio State University. His research interests lie in artist driven interactive graphics, spanning character animation, anatomic modeling, geometric shape design and sketch-based interfaces. He has been a technical lead the Oscar winning animation system Maya. He co-directs the graphics and human computer interaction lab, DGP and was the R&D Director for the 2005 Oscar winning Animation film “Ryan”.

Publication Statistics

Publication period start
Publication period end
Number of co-authors


Number of publications with favourite co-authors

Productive Colleagues

Most productive colleagues in number of publications


McCrae, James, Singh, Karan (2009): Sketching piecewise clothoid curves. In Computers & Graphics, 33 (4) pp. 452-461. http://dx.doi.org/10.1016/j.cag.2009.05.006

Schmidt, Ryan, Singh, Karan (2008): Sketch-Based Procedural Surface Modeling and Compositing Using Surface Trees. In Comput. Graph. Forum, 27 (2) pp. 321-330. http://dx.doi.org/10.1111/j.1467-8659.2008.01129.x

Schmidt, Ryan, Singh, Karan, Balakrishnan, Ravin (2008): Sketching and Composing Widgets for 3D Manipulation. In Comput. Graph. Forum, 27 (2) pp. 301-310. http://dx.doi.org/10.1111/j.1467-8659.2008.01127.x

Coleman, Patrick, Singh, Karan (2006): Cords: Geometric Curve Primitives for Modeling Contact. In IEEE Computer Graphics and Applications, 26 (3) pp. 72-79. http://doi.ieeecomputersociety.org/10.1109/MCG.2006.54

Laszlo, Joe, Neff, Michael, Singh, Karan (2005): Predictive Feedback for Interactive Control of Physics-based Characters. In Comput. Graph. Forum, 24 (3) pp. 257-265. http://www.eg.org/EG/CGF/volume24/issue3/v24i3pp257-265.pdf

Tsang, Steve, Balakrishnan, Ravin, Singh, Karan, Ranjan, Abhishek (2004): A suggestive interface for image guided 3D sketching. In: Dykstra-Erickson, Elizabeth, Tscheligi, Manfred (eds.) Proceedings of ACM CHI 2004 Conference on Human Factors in Computing Systems April 24-29, 2004, Vienna, Austria. pp. 591-598. http://doi.acm.org/10.1145/985692.985767

Grossman, Tovi, Balakrishnan, Ravin, Singh, Karan (2003): An interface for creating and manipulating curves using a high degree-of-freedom curve inp. In: Cockton, Gilbert, Korhonen, Panu (eds.) Proceedings of the ACM CHI 2003 Human Factors in Computing Systems Conference April 5-10, 2003, Ft. Lauderdale, Florida, USA. pp. 185-192.

Singh, Karan (2002): A Fresh Perspective. In: Graphics Interface 2002 May 27-29, 2002, Calgary, Alberta, Canada. pp. 17-24.

Singh, Karan, Parent, Richard E. (2001): Joining polyhedral objects using implicitly defined surfaces. In The Visual Computer, 17 (7) pp. 415-428. http://springerlink.metapress.com/openurl.asp?genre=article&issn=1432-2315&volume=17&issue=7&spage=415

Singh, Karan, Kokkevis, Evangelos (2000): Skinning Characters using Surface Oriented Free-Form Deformations. In: Proceedings of Graphics Interface 2000 May 15-17, 2000, Montreal, Quebec, Canada. pp. 35-42. http://www.graphicsinterface.org/proceedings/2000/192

Bae, Seok-Hyung, Balakrishnan, Ravin, Singh, Karan (2008): ILoveSketch: as-natural-as-possible sketching system for creating 3d curve models. In: Cousins, Steve B., Beaudouin-Lafon, Michel (eds.) Proceedings of the 21st Annual ACM Symposium on User Interface Software and Technology October 19-22, 2008, Monterey, CA, USA. pp. 151-160. http://doi.acm.org/10.1145/1449715.1449740

Dragicevic, Pierre, Ramos, Gonzalo, Bibliowitcz, Jacobo, Nowrouzezahrai, Derek, Balakrishnan, Ravin, Singh, Karan (2008): Video browsing by direct manipulation. In: Proceedings of ACM CHI 2008 Conference on Human Factors in Computing Systems April 5-10, 2008, . pp. 237-246. http://doi.acm.org/10.1145/1357054.1357096

Simari, Patricio D., Singh, Karan (2005): Extraction and remeshing of ellipsoidal representations from mesh data. In: Graphics Interface 2005 May 9-11, 2005, Victoria, British Columbia, Canada. pp. 161-168. http://portal.acm.org/citation.cfm?id=1089508.1089536

Singh, Karan, Grimm, Cindy, Sudarsanam, Nisha (2004): The IBar: a perspective-based camera widget. In: Proceedings of the 2004 ACM Symposium on User Interface Software and Technology , 2004, . pp. 95-98. http://doi.acm.org/10.1145/1029632.1029648

McCrae, James, Glueck, Michael, Grossman, Tovi, Khan, Azam, Singh, Karan (2010): Exploring the design space of multiscale 3D orientation. In: Proceedings of the 2010 International Conference on Advanced Visual Interfaces , 2010, . pp. 81-88. http://doi.acm.org/10.1145/1842993.1843008

McCrae, James, Singh, Karan (2009): Sketch-based path design. In: Proceedings of the 2009 Conference on Graphics Interface , 2009, . pp. 95-102. http://doi.acm.org/10.1145/1555880.1555906

Bae, Seok-Hyung, Balakrishnan, Ravin, Singh, Karan (2009): EverybodyLovesSketch: 3D sketching for a broader audience. In: Proceedings of the ACM Symposium on User Interface Software and Technology , 2009, . pp. 59-68. http://doi.acm.org/10.1145/1622176.1622189

Szekely, Pedro, Chang, Yu-Han, Maheswaran, Rajiv, Wang, Yan, Cheng, Huihui, Singh, Karan (2012): Interactive uncertainty analysis. In: Proceedings of the 2012 International Conference on Intelligent User Interfaces , 2012, . pp. 269-272. http://dx.doi.org/10.1145/2166966.2167015

Thiel, Yannick, Singh, Karan, Balakrishnan, Ravin (2011): Elasticurves: exploiting stroke dynamics and inertia for the real-time neatening of sketch. In: Proceedings of the 2011 ACM Symposium on User Interface Software and Technology , 2011, . pp. 383-392. http://dx.doi.org/10.1145/2047196.2047246

Balakrishnan, Ravin, Fitzmaurice, George W., Kurtenbach, Gordon, Singh, Karan (1999): Exploring interactive curve and surface manipulation using a bend and twist sensitive inpu. In: SI3D 1999 , 1999, . pp. 111-118. http://doi.acm.org/10.1145/300523.300536

Singh, Karan (1999): Interactive curve design using digital French curves. In: SI3D 1999 , 1999, . pp. 23-30. http://doi.acm.org/10.1145/300523.300525

Zarek, Adam, Wigdor, Daniel, Singh, Karan (2012): SNOUT: one-handed use of capacitive touch devices. In: Proceedings of the 2012 International Conference on Advanced Visual Interfaces , 2012, . pp. 140-147. http://dx.doi.org/10.1145/2254556.2254583

Rahgoshay, Cyrus, Rabbani, Amir, Singh, Karan, Kry, Paul G. (2012): Inverse kinodynamics: editing and constraining kinematic approximations of dynamic motion. In: Proceedings of the 2012 Conference on Graphics Interface , 2012, . pp. 185-192. http://dl.acm.org/citation.cfm?id=2305308