Skip to content

Maya LOD tool using edge collapse, vertex split, and half edge mesh data structure. Written using maya.api.OpenMaya (Python API 2.0)

Notifications You must be signed in to change notification settings

jallex/Maya_LOD_Half_Edge_Mesh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Maya LOD Tool using Half Edge Mesh data structure

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.

How to Use

  1. Download the source code, and add to your Maya scripts folder, or edit execute.py to contain the folder to the source code
  2. Run execute.py in Maya
  3. Select a Mesh object to convert to half edge mesh and click the 'select' button
  4. Use the slider to create progressive meshes with user-specified number of faces

About

Maya LOD tool using edge collapse, vertex split, and half edge mesh data structure. Written using maya.api.OpenMaya (Python API 2.0)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages