I am accepting applications for MSc & PhD students .
Alec Jacobson
Alec Jacobson

Alec Jacobson

Assistant Professor
Canada Research Chair in Geometry Processing

Dynamic Graphics Project
Department of Computer Science
University of Toronto

Curriculum Vitæ

Contact

Email: jacobson@cs.toronto.edu

Office: Bahen Center, 40 St. George Street, Room 5266, Toronto

Phone: +1 416 946 86 30

Fax: +1 416 978 38 71

Post: Alec Jacobson
Bahen Centre for Information Technology,
40 St. George Street,
Room 5266
Toronto, ON
M5S 2E4 Canada

Publications

Seamless: Seam erasure and seam-aware decoupling of shape from mesh resolution
Songrun Liu, Zachary Ferguson, Alec Jacobson, Yotam Gingold
ACM SIGGRAPH Asia 2017
Project Page | Paper | Paper (low res)

Generalized Matryoshka: Computational Design of Nesting Objects
Alec Jacobson
Eurographics/ACM SIGGRAPH Symposium on Geometry Processing 2017
Paper | Paper (low res) | Project Page

A Dirac Operator for Extrinsic Shape Analysis
Hsueh-Ti Derek Liu, Alec Jacobson, Keenan Crane
Eurographics/ACM SIGGRAPH Symposium on Geometry Processing 2017
Paper | Paper (low res) | Project Page

Natural Boundary Conditions for Smoothing in Geometry Processing
Oded Stein, Eitan Grinspun, Max Wardetzky, Alec Jacobson
In preparation
Paper | ArXiv (2017)

libigl: A simple C++ geometry processing library
Alec Jacobson, Daniele Panozzo, and others
libigl on GitHub
Eurographics/ACM SIGGRAPH Symposium on Geometry Processing 2014 Graduate School
Course notes
Eurographics/ACM SIGGRAPH Symposium on Geometry Processing 2017 Graduate School
Course video

Thingi10K: A Dataset of 10,000 3D-Printing Models
Qingnan Zhou, Alec Jacobson
Technical Report 2016
Paper | Thingi10K dataset

Mesh Arrangements for Solid Geometry
Qingnan Zhou, Eitan Grinspun, Denis Zorin, Alec Jacobson
ACM SIGGRAPH 2016
Paper | Paper (low res) | Project Page | Code in libigl

Computational Design of Reconfigurables
Akash Garg, Alec Jacobson, Eitan Grinspun
ACM SIGGRAPH 2016
Paper | Paper (low res) | Project Page

Rig Animation with a Tangible and Modular Input Device
Oliver Glauser, Wan-Chun Ma, Daniele Panozzo, Alec Jacobson, Otmar Hilliges, Olga Sorkine-Hornung.
ACM SIGGRAPH 2016
Paper | Project Page

Physically Based Video Editing
Jean-Charles Bazin, Claudia Plüss (Kuster), Guo Yu, Tobias Martin, Alec Jacobson, Markus Gross
Pacific Graphics 2016
Paper | Paper (low res) | Project page (coming soon)

Nested Cages
Leonardo Sacht, Etienne Vouga, Alec Jacobson
ACM SIGGRAPH Asia 2015
Paper | Paper (low res) | Project Page | Code on GitHub

Linear Subspace Design for Real-Time Shape Deformation
Yu Wang, Alec Jacobson, Jernej Barbič, Ladislav Kavan
ACM SIGGRAPH 2015
Paper | Paper (low res) | Erratum | Project Page | Code in libigl | Code in gptoolbox

Breathing Life into Shapes
Alec Jacobson
Computer Graphics & Applications 2015, invited by Jim Foley
Paper

gptoolbox: MATLAB Toolbox for Geometry Processing
Alec Jacobson, and others
gptoolbox on GitHub | gptoolbox on File Exchange

Large-Scale Painting of Photographs by Interactive Optimization
Romain Prévost, Alec Jacobson, Wojciech Jarosz, Olga Sorkine-Hornung
Computers & Graphics 2015
Paper | Graphics Interface 2016 Slides | Project Page

Skinning Cubic Bézier Splines and Catmull-Clark Subdivision Surfaces
Songrun Liu, Alec Jacobson, Yotam Gingold
ACM SIGGRAPH Asia 2014
Paper | Paper (low res) | Project Page | 2D Code on GitHub | 3D Code on GitHub

Fast and Memory-Efficient Topological Denoising of 2D and 3D Scalar Fields
David Günther, Alec Jacobson, Jan Reininghaus, Hans-Peter Seidel, Olga Sorkine-Hornung, Tino Weinkauf
IEEE SciVis 2014
Paper | Paper (low res) | Project Page

Tangible and Modular Input Device for Character Articulation
Alec Jacobson, Daniele Panozzo, Oliver Glauser, Cédric Pradalier, Otmar Hilliges, Olga Sorkine-Hornung
ACM SIGGRAPH 2014, SIGGRAPH 2014 E-tech, UIST 2014 Demos, Cinekid 2015
Paper | Paper (low res) | Project page | Code on GitHub

Skinning: Real-time Shape Deformation
Alec Jacobson, Zhigang Deng, Ladislav Kavan, J.P. Lewis
ACM SIGGRAPH 2014 Course, ACM SIGGRAPH Asia 2014 Invited Course, SGP 2015 Invited Course
skinning.org course page

Bounded Biharmonic Weights for Real-Time Deformation
Alec Jacobson, Ilya Baran, Jovan Popović, Olga Sorkine
Communications of the ACM 2014, Research Highlights
Paper | Preface by Joe Warren | 中国版 (translated by Kun Zhou) | Original Project Page

Ink-and-Ray: Bas-Relief Meshes for Adding Global Illumination Effects to Hand-Drawn Characters
Daniel Sýkora, Ladislav Kavan, Martin Čadík, Ondřej Jamriška, Alec Jacobson, Brian Whited, Maryann Simmons, Olga Sorkine-Hornung
ACM Transactions on Graphics 2014
Paper | Paper (low res) | Project Page

A Simple Method for Correcting Facet Orientations in Polygon Meshes Based on Ray Casting
Kenshi Takayama, Alec Jacobson, Ladislav Kavan, Olga Sorkine-Hornung
Journal of Computer Graphics Tools 2014
Paper | Paper (low res) | Code in libigl

Consistently Orienting Facets in Polygon Meshes by Minimizing the Dirichlet Energy of Generalized Winding Numbers
Kenshi Takayama, Alec Jacobson, Ladislav Kavan, Olga Sorkine-Hornung
Technical Report 2014
Paper

Schur complement trick for positive semi-definite energies
Alec Jacobson
Technical Report 2014
Paper

Bijective mappings with generalized barycentric coordinates: a counterexample
Alec Jacobson
Journal of Graphics Tools 2013
Paper | 2012 Technical Report

Consistent Volumetric Discretizations Inside Self-Intersecting Surfaces
Leonardo Sacht, Alec Jacobson, Daniele Panozzo, Christian Schüller, Olga Sorkine-Hornung
Eurographics/ACM SIGGRAPH Symposium on Geometry Processing 2013
Project Page | Paper | Paper (low res) | Code in gptoolbox

Algorithms and Interfaces for Real-Time Deformation of 2D and 3D Shapes
Alec Jacobson
PhD Thesis, ETH Zurich, 2013
Thesis | Thesis (low res) | Slides | Slides (low res)

Robust Inside-Outside Segmentation using Generalized Winding Numbers
Alec Jacobson, Ladislav Kavan, Olga Sorkine-Hornung
ACM SIGGRAPH 2013
Project Page | Paper | Paper (low res) | Slides | Slides (low res) | Code in libigl

Boolean Operations using Generalized Winding Numbers
Alec Jacobson
Technical Report 2016
Paper | Code in gptoolbox

Transfusive Image Manipulation
Kaan Yücer, Alec Jacobson, Alexander Hornung, Olga Sorkine
ACM SIGGRAPH Asia 2012
Project Page | Paper | Paper (low res)

Smooth Shape-Aware Functions with Controlled Extrema
Alec Jacobson, Tino Weinkauf, Olga Sorkine
Eurographics/ACM SIGGRAPH Symposium on Geometry Processing 2012
Project Page | Paper | Paper (low res) | Slides | Slides (low res) | Code in gptoolbox

Fast Automatic Skinning Transformations
Alec Jacobson, Ilya Baran, Ladislav Kavan, Jovan Popović, Olga Sorkine
ACM SIGGRAPH 2012
Project Page | Paper | Paper (low res) | Slides | Slides (low res) | Code on GitHub | Code in libigl

A Cotangent Laplacian for Images as Surfaces
Alec Jacobson and Olga Sorkine
Technical Report, 2012
Subproject page | Paper

Stretchable and Twistable Bones for Skeletal Shape Deformation
Alec Jacobson and Olga Sorkine
ACM SIGGRAPH Asia 2011
Project Page | Paper | Paper (low res) | Slides | Slides (low res) | Code in gptoolbox

Bounded Biharmonic Weights for Real-Time Deformation
Alec Jacobson, Ilya Baran, Jovan Popović, Olga Sorkine
ACM SIGGRAPH 2011
Project Page | Paper | Paper (low res) | Slides | Slides (low res) | Code in libigl | Code in gptoolbox

Mixed Finite Elements for Variational Surface Modeling
Alec Jacobson, Elif Tosun, Olga Sorkine, Denis Zorin
Eurographics/ACM SIGGRAPH Symposium on Geometry Processing 2010
Project Page | Paper | Paper (low res) | Slides | Slides (low res)

(BibTex)


Teaching

University of Toronto Computer Graphics - Fall 2017
University of Toronto Computer Graphics - Fall 2016

University of Toronto Geometry Processing - Winter 2017
Open Source Assignments on GitHub

Columbia University Seminar in Geometry and Animation - Spring 2015

ETH Zurich Adv. Graphics and Vision - Fall 2013

ETH Zurich Computer Graphics - Fall 2013 (TA)
ETH Zurich Computer Graphics - Fall 2012 (TA)
ETH Zurich Computer Graphics - Fall 2011 (TA)

cSplash Introduction to LaTeX course, 2008, 2009


Other websites

alecjacobson.com/weblog

alecjacobson.com

calendar


Short bio

Alec Jacobson is an Assistant Professor and Canada Research Chair in the Department of Computer Science at University of Toronto. Before that he was a post-doctoral researcher at Columbia University working with Prof. Eitan Grinspun. He received a PhD in Computer Science from ETH Zurich advised by Prof. Olga Sorkine-Hornung, and an MA and BA in Computer Science and Mathematics from the Courant Institute of Mathematical Sciences, New York University. His thesis on real-time deformation techniques for 2D and 3D shapes was awarded the ETH Medal and the Eurographics Best PhD award. Leveraging ideas from differential geometry and finite-element analysis, his work in geometry processing improves exposure of geometric quantities, while his novel user interfaces reduce human effort and increase exploration. He has published several papers in the proceedings of SIGGRAPH. He leads development of the widely used geometry processing library, libigl, winner of the 2015 SGP software award. In 2017, he received the Eurographics Young Researcher Award.


Frequently Asked Questions

These are some questions that I receive fairly regularly in cold-call emails.

Will you hire me as a PhD Student?

Maybe! The first step is to apply directly to the graduate program of the Department of Computer Science. Our regular deadline is in December for students applying to start in the following Fall. Our program is very competitive. Most students put months of effort into their application package. Your research interests should match or harmonize with mine (see publications above for an idea). You should not only mention this in your application (and mention me by name), but also write about how and why we’re a great match. If you’d like to chat about research or life at dgp as a graduate student, feel free to contact me.

Will you hire me as a postdoc?

Maybe! Postdoc positions are very limited. If I’m not already aware of your research then chances are much smaller. In any case, contact me to begin the conversation. Have a one-to-two year research agenda prepared.

In nearly all circumstances, I will ask you to apply for a postdoc fellowship (and I will help you apply). Please review relevant fellowships, including those speicifically for Canadian permanent residences (if applicable) or “mobility” fellowships from your home country/country of PhD.

I’m an undergrad from University of Toronto, could I work as your research

assistant?

Maybe! Undergraduate research assistantships are limited and competitive. You should be a proficient programmer and feel confident in Calculus and Linear Algebra. If you haven’t already, sign up for the undergraduate Computer Graphics course and my graduate-level Geometry Processing course (and probably also David Levin’s Computational Fabrication and Kyros Kutulakus’s Foundations of Computational Vision courses). Good performance in these courses will put you at a great advantage. Also, start attending the dgp graphics reading group and the dgp graphics seminar talks. If you’re hoping to work with me over the summer, reach out to me around January/February. Give an indication of what research of mine most interests you and what sort of way you could imagine yourself contributing (in practice, we will try to find a current project to match you with, but this information will help).

I’m an undergrad from X ≠ Unversity of Toronto, could I work as a your

research assistant?

Maybe! External undergraduate research assistantships are even more limited than internal ones. If you can secure or apply for funding from your home institution or country then you will be at a great advantage. If you do not already have a funding source, then before contacting me investigate whether fellowships for exchange programs etc. exist in your institution/country. If there are none, then consider applying to one of the summer undergraduate research fellowship programs at University of Toronto (e.g., at the Fields Institute). Finally, if you still cannot find funding, contact me with an application including a statement of purpose, faculty references, (unofficial) transcripts, and resume.