An image is suppoed to show up here...
Ming Chuang

Hello there! I graduated with my PhD in 2013.
I work for Microsoft now on the HoloLens project .
I work for Apple now.
You can reach me by my gmail (mingchuang82).



(Not maintain this page anymore. See my linkedin for future updates.)

Gradient-domain Processing within a Texture Atlas (SIGGRAPH 2018)
Spatiotemporal Atlas Parameterization for Evolving Meshes (SIGGRAPH 2017)
Motion Graphs for Unstructured Textured Meshes (SIGGRAPH 2016)
High-Quality Streamable Free-Viewpoint Video (SIGGRAPH 2015)

Motion Graphs for Unstructured Textured Meshes
 Fabian Prada, Misha Kazhdan, Ming Chuang, Alvaro Collet, Hugues Hoppe

High-Quality Streamable Free-Viewpoint Video
 Alvaro Collet, Ming Chuang, Pat Sweeney, Don Gillett, Dennis Evseev, David Calabrese,
Hugues Hoppe, Adam Kirk, and Steve Sullivan

An image is suppoed to show up here... A Connectivity-Aware Multi-level Finite-Element System for Solving Laplace-Beltrami Equations
 M. Chuang and M. Kazhdan
An image is suppoed to show up here...
Fast Mean-Curvature Flow via Finite-Element Tracking
M. Chuang and M. Kazhdan
(Eurographics Computer Graphics Forum 2011)
(Presented at Eurographics 2012)

(Source Code and Executables)
An image is supposed to show up here...
Interactive and Anisotropic Geometry Processing Using the Screened Poisson Equation
M. Chuang and M. Kazhdan
(SIGGRAPH 2011.)
(Source Code and Executables)

A Real-Time Screened-Poisson Solver for Interactive Surface Editing
M. Chuang and M. Kazhdan
(Early result. Accepted as a poster to ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games 2010)
(Received Honorable Mention)
An image is suppoed to show up here...
Estimating the Laplace-Beltrami Operator by Restricting 3D Functions
M. Chuang, L. Luo, B. Brown, S. Rusinkiewicz, and M. Kazhdan
Eurographics/ACM SIGGRAPH Symposium on Geometry Processing (July 2009), pages 1475--1484
(Received Best Paper - Second Place)
(Source Code and Executables)
An image is suppoed to show up here...
A Shape Relationship Descriptor for Radiation Therapy Planning
M. Kazhdan, P. Simari, T. McNutt, B. Wu, R. Jaques, M. Chuang, and R. Taylor
Medical Imaging Computing and Computer Assisted Intervention (September 2009)
An image is supposed to show up here...
Patient Geometry-Driven Information Retrieval for IMRT Treatment Plan Quality Control
B. Wu, F. Ricchetti, G. Sanguineti, M. Kazhdan, P. Simari, M. Chuang, R. Taylor, R. Jacques, and T. McNutt 
Medical Physics (December 2009, Vol. 36, No. 12), pages 5497--5505

Snapshots of other unpublished works, for either research or personal intersts
(Under construction. Subject to frequent changes...)

VolumeSlicer3D: a 3D viewer for annotated neuroimaging datasets

I was working for the Open Connectome Project (, where I developed a 3D viewer for exploring 3D neuroimaging datasets. I implemented a single-pass volume ray-casting system using GLSL. The implementation is cross-platform (thanks to Qt) and will be released on the project website soon.

Star-shaped Polygon Generator

I was looking for a way to randomly generate meshes as test subjects for research. Then I came across: Not sure why he calls them Spherical Harmonics though. They are harmonic but are NOT the orthonormal basis to which people commonly refer. Anyway, using the similar idea I was able to write a script that generates random shapes with close-form expressions.

Mesh Segmentation via Harmonic Maps

In this mini-project (, I developed a simple mesh segmentation system. I started by uniformly sampling the mesh, which is later flattened by the discrete harmonic map. The segmentation is obtained by performing a simple EM clustering (of the tracked samples) on the parameter domain.

GLSL-based Real-time Bilateral Filtering

Another side project I did out of interest. The goal is to perform a screen-space bilateral filtering on the framebuffer. Following the idea of Bilteral Grid (, the implementation filter the image embedded in a high dimensional space using multiple 1D Gaussian kernels.

Real-time Parameterization Editing

An unfinished project I was doing a couple years ago. At the time I was interested in building an interactive system that allows users to edit UV-maps. The initial idea was to start from one of the fast linear methods like LSCM and then incorporate various user edits as additional linear constraints to the system. The difficulty in doing so is to guarantee that there is no fold-over in the resulting map.

Wave Propagation on Meshes

This vintage picture was recently recovered from my old hard drive. It marks one of the earliest projects I did with Misha. At the time I was trying to solve the wave equation on meshes using the eigenfunctions of Laplacian.

Conformalized Mean Curvature Flow

Misha's recent work on the Conformalized Mean Curvature Flow suggests a promising strategy for efficient spherical parameterization. I have integrated the application into my grid-based FEM system and used it as an example in showing the effectiveness of our latest work. (The texture used here was generated by an ambient-occlusion shader acting on the original mesh.)

Video Demos


Discrete Harmonic Map

Reading Note: As-Rigid-As-Possible Surface Modeling

Reading Note: Diffusion Distance

Random Notes