An implementation of the half edge mesh data structure in Maya using maya.api.OpenMaya (Python API 2.0). This tool creates LODs from selected mesh based on the user-specified face count, and uses edge collapse and vertex split to adjust the mesh.
Behind the scenes, Maya uses the half edge mesh data structure for heavy computations such as decimation. This is a working example of half-edge meshes in Maya and a research project to explore new progressive mesh methods and algorithms, comparing these new methods with Maya's existing algorithms.
- Download the source code, and add to your Maya scripts folder, or edit execute.py to contain the folder to the source code
- Run execute.py in Maya
- Select a Mesh object to convert to half edge mesh and click the 'select' button
- Use the slider to create progressive meshes with user-specified number of faces