MapExtractorAPI.h File Reference

Go to the source code of this file.

Classes

class   Component
  This class represents a component in map extraction, like Displacement, Ambient occlusion, etc... More...
class   DisplacementComponent
  This class represents the displacement component. More...
class   VectorDisplacementComponent
  This component represents the vector displacement component. More...
class   NormalComponent
  This class represents the normal vector component. More...
class   AmbientOcclusionComponent
  This class represents the ambient occlusion component. More...
class   PaintLayerScanComponent
  This class represents the paint layer scanner component. This component simply samples a paint layer over the source surface. More...
class   SculptLayerScanComponent
  This class represents the sculpt layer scanner component. This component samples a sculpt layer at the given point on the source mesh. More...
class   Extractor
  This class represents the central module of the extraction. More...

Namespaces

namespace   mapextraction

Defines

#define  MEADLL   MUDBOX_DLLIMPORT

Enumerations

enum   UtilizerType { utilTexture, utilPtex, utilVertex, utilUnknown }
 

This is the type of the final result for map extaction. This controls where the reference points are located on the target mesh.

More...
enum   LocateMethod { locRaycast, locSubdivision, locCustom, locUnknown }
 

This is the method Mudbox uses to pair sourface points on the target mesh to surface points on the source mesh.

More...
enum   Space {
  spaceWorld, spaceObject, spaceTangent, spaceRawTangent,
  spaceNormal, spaceUnknown
}
 

Coordinate space used in varoius places during extraction.

More...
enum   VertexAction {
  vaVertexColor, vaMove, vaDisplace, vaFreeze,
  vaSculptLayerMask, vaUnknown
}
 

This is the action which happens with each vertex after extraction. This is only valid if the utilizer type is set to vertex.

More...
enum   Antialiasing {
  aaOff, aa2X, aa4X, aa6X,
  aa8X, aaUnknown
}
 

Type of the antialiasing applied to extracted textures. This is only valid if utilizer type is set to texture.

More...
enum   Sampling { sampleFurthestOutside, sampleFurthestInside, sampleClosesToTarget, sampleUnknown }
 

How the intersection point is chosen when there are multiple candidates. This is only valid if locate method is set to raycast.

More...
enum   Quality {
  qualFastest, qualFast, qualNormal, qualGood,
  qualBest, qualUnknown
}
 

Quality of ambient occlusion extraction.

More...
enum   Resolution {
  res256, res512, res1024, res2048,
  res4096, resUnknown
}
 

Resolution of a texture map. This is always square.

More...
enum   Compatibility { compMaya, compMax, compUnknown }
 

Compatibility of the extracted normal map.

More...

Functions

MEADLL class Extractor  CreateNewOperation (void)
  Creates a new extractor node.
MEADLL int  OperationCount (void)
  Returns the number of extractor nodes in the scene.
MEADLL class Extractor  OperationByIndex (int iIndex)
  Returns a given existing extractor node.

Define Documentation

#define MEADLL   MUDBOX_DLLIMPORT

Definition at line 10 of file MapExtractorAPI.h.