|
|
|
|
|
|
|
|
|
|
|
| Advanced Graphics II | Graduate and honors students only. Extra work required. An advanced graphics course focusing on mesh structures, operations and deformation. An introduction to geometry, eigen analysis, quaternion rotations, generation and collection methods, re-parameterization functions, and more. | |
Final Project - Mesh Metamorphosis with Feature Matching |
|
|
The goal of this work is to produce a metamorphosis from two input meshes. The program allows a user to interactively select corresponding feature points on the two meshes, to further control the metamorphosis. Each mesh is spherically parameterized, quaternion rotations are applied to best align the user selected feature points, after which relaxation methods, as described by Marc Alexa, are used to slide the feature points closer together on the unit sphere. A composite mesh is constructed by overlaying the two relaxed spherical parameterizations utilizing barycentric coordinates to compute end locations for intersections and vertices from one mesh on the other. In the end a convex combination describes the vertex paths of the morphing mesh. |
|
|
|
|
User selected feature points, matching colors for corresponding points. The spherical parameterization with feature points relaxed such that the are close to similar locations on the unit sphere. |
|
|
|
| The above sequence is the naive morphing which ignores the user specified feature points, thus exemplifying the need for the rotations and relaxation methods. The images to the right show the rotated meshes showing that now their features will better align. The below sequence captures a better morph as the heads, feet and tails better align. |
|
|
|