How texture extraction works in Mudbox

Extracting texture maps requires two polygonal meshes - a source and a target.

The source model contains the high resolution sculpted detail. Mudbox samples the source mesh to produce a texture map that can be applied to the target model.

The target model receives the output texture map. The target model is normally much lower in resolution than the source mesh. In most situations, and unless you are saving the map in Ptex format, the target model needs to have UV texture coordinates that are non-overlapping, unless the UVs are arranged on the model to produce a symmetrical color map.

Most texture map(s) are extracted in Mudbox and applied to the target model using another 3D application (for example Maya, 3ds Max, or a games console) but can be previewed on the model within Mudbox. Vector displacement maps are an exception. Since they are 32 bit floating point, they can be previewed using the Image Browser or another application capable of viewing 32 bit floating point images.

An extracted displacement or vector displacement map can also be used in Mudbox to displace the vertices on another model (see Sculpt using a displacement map). Vector displacement maps that are exported in tangent-space can be used as stamps or stencils, as a way of easily copying sculpted detail.

Mudbox extracts normal and displacement maps from a polygon model by sampling the detail and offset between the source and target versions of the user-defined models. The difference between the source and target model is written in the UV texture space of the low resolution (target) model. For this reason, the target model must have UV texture coordinates that are suitable for the texture extraction. For more information, see Prepare a model for sculpting.

In Mudbox, you control the behavior of the source and target meshes during extraction, which is crucial for professional results and for obtaining good maps under varying circumstances.

For normal and displacement maps, two extraction methods are possible:

Note: For vector displacement maps, the Subdivision method is always used. For this reason, vector displacement maps can only be extracted between different levels of the same mesh (or topologically equivalent meshes).

Mudbox lets you extract maps between polygonal and subdivision surfaces in any combination depending on the method selected. For best results, the low resolution and high resolution surfaces are treated as subdivision surfaces at extraction time. The resulting maps align when your 3D rendering application applies a smoothing operation (Catmull-Clark subdivision) to your low resolution polygon model at render time.

Note:

If you are exporting a mesh that has been used as the source in a texture map extraction (for example, if you used this model as the source to extract a displacement map), be aware that any extracted texture maps are automatically exported with your model.

This can result in unexpected deformation when you import the model into another application, as the texture maps are automatically assigned to the model on import. If you experience this issue, you can remove any unwanted texture map from the associated channel (such as the displacement or bump channel) after importing the model.