MapExtractorAPI/MapExtractorAPI.h File Reference

MapExtractorAPI.h File Reference
#include "../../include/Mudbox/mudbox.h"
#include "../../include/MapExtractor/MapExtractorInterface.h"

Classes

class  Sampler
 This class represents a sampler in map extraction, like Displacement, Ambient occlusion, etc... More...
 
class  DisplacementSampler
 This class represents the displacement sampler. More...
 
class  VectorDisplacementSampler
 This sampler represents the vector displacement sampler. More...
 
class  NormalSampler
 This class represents the normal vector sampler. More...
 
class  AmbientOcclusionSampler
 This class represents the ambient occlusion sampler. More...
 
class  PaintLayerSampler
 This class represents the paint layer sampler. This sampler simply samples a paint layer over the source surface. More...
 
class  SculptLayerSampler
 This class represents the sculpt layer sampler. This sampler 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

 mapextraction
 

Macros

#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,
  vaSculptLayer, 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. More...
 
MEADLL int OperationCount (void)
 Returns the number of extractor nodes in the scene. More...
 
MEADLL class Extractor OperationByIndex (int iIndex)
 Returns a given existing extractor node. More...
 

Macro Definition Documentation

#define MEADLL   MUDBOX_DLLIMPORT

Definition at line 13 of file MapExtractorAPI.h.

Go to the source code of this file.