Assistant 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.
Undergraduate students outside IITD who are interested in working with me should apply for the IITD Graphics & Vision Summer School by 21 April 2023.
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.
Jingfan Guo, Jie Li, Rahul Narain,
and Hyun Soo
Park.
“Inverse
Simulation: Reconstructing Dynamic Geometry of Clothed Humans via
Optimal Control”.
Proc. IEEE/CVF Conference on Computer Vision and Pattern Recognition
(CVPR), 2021.
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.