arman_maesumi@brown.edu

I am a final year computer science PhD student at Brown University, where I am advised by Professor Daniel Ritchie. My work is supported by the NSF Graduate Research Fellowship Program.

I received my BS in computer science from The University of Texas at Austin in 2021, where I did research with Professor Chandrajit Bajaj.

My recent work has primarily focused on representation learning and generative modeling on meshes. In my free time I enjoy creating 3D art.


profile photo
News

June 2026 I will be joining Reve as a Research Scientist!
Aug 2025 One journal paper accepted to SIGGRAPH Asia 2025! 🇭🇰
July 2025 I just released Panopti Panopti favicon - an interactive 3D visualization package for Python!
April 2024 One journal paper accepted to SIGGRAPH 2024! ⛰️
Aug 2023 One paper accepted to SIGGRAPH Asia 2023! 🦘
May 2023 I am returning to Adobe Research as a Research Scientist Intern.
May 2022 I'll be joining Adobe Research as a Research Scientist Intern.
April 2022 I was awarded the NSF Graduate Research Fellowship.
Article: "Five Brown CS Students And Alums Receive NSF Graduate Research Fellowships"
Sept. 2021 Started my PhD at Brown!

Matérn Noise for Triangulation-Agnostic Flow Matching on Meshes

Tianshu Kuai, Arman Maesumi, Daniel Ritchie, Noam Aigerman
ACM Transactions on Graphics (Proceedings of SIGGRAPH), 2026
[ project page / pdf (78mb) / arXiv / code / bibtex ]

Generative modeling on surfaces requires delicate care due to irregular triangulations. We employ Matérn noise (as opposed to iid Gaussian noise) to enable triangulation-agnostic flow matching on meshes.


PoissonNet: A Local-Global Approach for Learning on Surfaces

Arman Maesumi, Tanish Makadia, Thibault Groueix, Vladimir G. Kim, Daniel Ritchie, Noam Aigerman
ACM Transactions on Graphics (Proceedings of SIGGRAPH Asia), 2025
[ project page / pdf (64mb) / arXiv / code / bibtex ]

A new neural architecture for learning on surfaces that overcomes several key deficiencies in existing methods. We demonstrate its ability to learn deformations of detailed, high-resolution meshes, as well as semantic segmentation.


One Noise to Rule Them All: Learning a Unified Model of Spatially-Varying Noise Patterns

Arman Maesumi, Dylan Hu, Krishi Saripalli, Vladimir G. Kim, Matthew Fisher, Sören Pirk, Daniel Ritchie
ACM Transactions on Graphics (Proceedings of SIGGRAPH), 2024
[ project page / pdf (34mb) / arXiv / code / bibtex ]

A data augmentation strategy that enables diffusion models to smoothly interpolate between disjoint data modes. We train a diffusion model to blend multiple types of procedural noise patterns, even in the absence of "in-between" training data.


Explorable Mesh Deformation Subspaces from Unstructured 3D Generative Models

Arman Maesumi, Paul Guerrero, Vladimir G. Kim, Matthew Fisher, Siddhartha Chaudhuri, Noam Aigerman, Daniel Ritchie
SIGGRAPH Asia, 2023 (Conference Track)
[ project page / pdf (30mb) / arXiv / bibtex ]

What is the smoothest subspace that spans a set of points in latent space? We optimize smooth parametrizations of such subspaces in 3D generative models and use them to explore continuous variations of meshes.


Triangle Inscribed-Triangle Picking
Arman Maesumi
The College Mathematics Journal, 2019
[ pdf (1mb) / journal / bibtex ]

The probability density function and moments (OEIS A279055) of the area of stochastically generated inscribed geometry are derived.

Preliminary findings were presented at TUMC 2017.

Panopti: Interactive 3D Visualization in Python
[ GitHub / Documentation / PyPI ]

A Python package for interactive 3D visualization that seamlessly supports remote development setups (e.g. through SSH) and headless rendering.


Torch Mesh Ops: PyTorch CUDA extension for discrete differential operators
[ GitHub ]

CUDA kernels that accelerate construction of discrete differential operators on meshes, very useful e.g. when used in a training loop for geometric problems.


torchrbf: Radial Basis Function Interpolation in PyTorch
[ GitHub / PyPI ]

A PyTorch-based RBF Interpolator that supports auto-diff and is much faster than SciPy's CPU implementation.


Renderings

In my free time, I enjoy creating 3D renderings and physical simulations using various software. More can be found here. The programs and tools that I use include: Blender, Cinema 4D, RealFlow, Vray, Octane, Arnold, Krakatoa, and more.

Click to see more


Template