gmorph is a research code for 3D morphing between two meshes with arbitrary connectivies, which includes an implementation of the following papers:
Takashi Kanai, Hiromasa Suzuki, Fumihiko Kimura: "Metamorphosis of Arbitrary Triangular Meshes," IEEE Computer Graphics and Applications, Vol.20, No.2, pp.62-75, March/April 2000.
This software was originally developed in 1997-1998 and was renovated in 2016 so as to build successfully by Visual Studio 2015 (VS2015).
This software is provided only for Windows.
Double-click src\OpenGL.sln (A solution file for VS2015) or src\gmorph-vs2017.sln (for VS2017) and then "build the solution", and if successfully finished, you can find an executable in src\Release\gmorph.exe or src\Release\gmorph-vs2017.exe .
In the data.v2.0 folder, all examples used in the paper are included. You can check 3D morphing animation as follows:
- Copy an execution file gmorph.exe (or gmorph-vs2017.exe) to a folder including .gmh file.
- Execute gmorph.exe (or gmorph-vs2017.exe).
- "File" -> "Open" -> "GMH file" to load a .gmh file.
- "Morph" -> "Create PPD" to create an interpolation mesh.
- "Display" -> "Interp. Mesh"
- "Morph" -> "Start Morph" then you can see 3D morphing animation.
This software uses MFC (Microsoft Foundation Class). Then, to build this software, VS2015/VS2017 Professional or upper versions are required for Windows application.
This software also requires Eigen library. When you execute "git clone" with "--recursive" option, You will also get Eigen library as a submodule "external/eigen":
git clone git@github.com:kanait/gmorph.git --recursive
- Takashi Kanai - The University of Tokyo
This software except Eigen is licensed under the MIT License - see the LICENSE file for details. You also have to follow Eigen's license.