Rahul Narain

Associate Professor
Department of Computer Science and Engineering
Indian Institute of Technology Delhi
Office: Bharti IIA-517
Phone: 011-2659-7386
Email: narain@cse.iitd.ac.in

My research interests lie in computer graphics and animation, particularly focusing on efficient numerical techniques for simulation of cloth, elastic solids, and fluids in physics-based animation.

Previously, I spent three years as an assistant professor at the University of Minnesota. Before that, I was a postdoc at the University of California, Berkeley under Prof. James O’Brien, and earned a Ph.D. from the University of North Carolina at Chapel Hill advised by Prof. Ming Lin.

Note: I am actively looking for PhD and MS(R) students to work with me. Applicants should have strong mathematical and programming skills and be enthusiastic about working on computer graphics algorithms. If you are interested, please apply through the IIT Delhi PG admissions process, specifying computer graphics among your research interests and listing me as a potential supervisor.

I am not offering summer internships.

Recent Publications

Sumaiya Dabeer, Amitabha Bagchi, and Rahul Narain.
“GPU-LSolve: An Efficient GPU-based Laplacian Solver for Million-scale Graphs”.
Proc. IEEE Workshop on Parallel / Distributed Combinatorics and Optimization (PDCO), to appear, 2024.

Shubh Maheshwari, Rahul Narain, and Ramya Hebbalaguppe.
Transfer4D: A framework for frugal motion capture and deformation transfer”.
Proc. IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2023.

Matthew Overby, Danny Kaufman, and Rahul Narain.
Globally Injective Geometry Optimization with Non-Injective Steps”.
Computer Graphics Forum (Proc. SGP), 2021.

George Brown and Rahul Narain.
WRAPD: Weighted Rotation-aware ADMM for Parameterization and Deformation”.
ACM Transactions on Graphics (Proc. SIGGRAPH), 2021.

Georg Sperl, Rahul Narain, and Chris Wojtan.
Mechanics-Aware Deformation of Yarn Pattern Geometry”.
ACM Transactions on Graphics (Proc. SIGGRAPH), 2021.

Continued…

Students

Teaching

Current semester: COL781: Computer Graphics

Previous semesters:

Code and Resources

Argus
An adaptive cloth simulator with implicit frictional contact, combining So-bogus and a modified version of ArcSim (see below).

admm-elastic
Source code for our SCA 2016 and TVCG 2017 papers on fast optimization-based simulation of hyperelastic materials.

ArcSim
A cloth simulator with adaptive anisotropic remeshing, robust optimization-based strain limiting, and data-driven elastic models for cloth.
Note: Consider using our more recent simulator Argus (see above), which features an accurate frictional contact solver and improvements to the remeshing scheme.

Berkeley Garment Library
A collection of geometric models of garments intended for use in cloth simulation.

Sand Simulator 2010
Source code for our SIGGRAPH Asia 2010 paper, “Free-Flowing Granular Materials with Two-Way Solid Coupling”.

ML-Dev
An Eclipse plug-in for programming in Standard ML. Now maintained by Andrius Velykis.