![]()
Example Shapes
quadricShape
The
quadricShapeplug-in demonstrates how to create a simple shape based around the OpenGL gluQuadric functions. This plug-in registers a new type of shape with Maya called “quadricShape” which can display spheres, cylinders, and disks. This shape supports hardware display of materials including 2D textures.apiMeshShape
The
apiMeshShapeplug-in demonstrates how to create a polygonal mesh shape which has selectable, movable, animatable, and deformable vertices. This shape also supports hardware display of materials. This plug-in also creates geometry data and demonstrates how to pass this data between nodes.The files associate with this plug-in are:
- apiMeshGeom.{h,cpp}
- apiMeshShape.{h,cpp}
- apiMeshShapeUI.{h,cpp}
- apiMeshIterator.{h,cpp}
- apiMeshData.{h,cpp}
- api_macros.h
apiSimpleShape
The
apiSimpleShapeplug-in demonstrates how to use theMPxComponentShapeclass to create a shape that supports components. A simple grid of points is created for the shape.The files associated with this plug-in are:
- apiSimpleShape.{h,cpp}
- apiSimpleShapeIterator.{h,cpp}
- apiSimpleShapeUI.{h,cpp}