Latest news
Tips & GuidesBlender

Blender Modifier Guide: Data Transfer, Normals, and Mesh Cache

Blender’s online manual explains how to transfer UV and normal data between meshes, edit custom normals, and use external animation caches. This guide covers the settings and how to apply them.

Studio scene showing surface data transfer between two meshes in an architectural interior modelAI image
Representative image, generated with AI.Image: 3dsınıfı / FCA AI

In brief

  1. The Data Transfer Modifier can take data such as UV maps, color attributes, custom normals, and vertex groups from another mesh.
  2. If the required layers are missing from the target mesh, create them with the Generate Data Layers button.
  3. The Normal Edit Modifier can adjust normals radially or toward a target object.
  4. The Mesh Cache Modifier uses .mdd and .pc2 files; preserving the mesh’s vertex order is important when using cache animation.

Blender’s online manual documents the Data Transfer, Normal Edit, and Mesh Cache modifiers for moving mesh data between objects, editing custom normals, and playing back external deformation animations. This guide focuses on how to apply the documented settings in architectural modeling and visualization workflows. The source pages do not specify a Blender version, so this article is limited to the tool and option names given in the manual.

1. Understand the modifier stack

Modifiers affect an object’s appearance or render result without directly changing its base geometry. You can add multiple modifiers to an object, and they are evaluated from top to bottom in the stack. As a result, changing the order of the same operations can change the final result.

To add a modifier, use the Add Modifier button at the top of the Modifiers tab in the Properties Editor, or press Shift+A while in that tab. New modifiers are added to the bottom of the stack. You can change the order of operations by moving a modifier up or down in the stack.

Apply writes a modifier’s result to the object’s geometry and removes the modifier from the stack. Before making the result permanent during a project, check the stack order. The manual also warns that applying a modifier that is not at the top of the stack can affect the order of operations and lead to unexpected results.

2. Transfer data to another mesh with Data Transfer

The Data Transfer Modifier maps data from a source mesh to elements of a target mesh. It can transfer data types such as UV maps, color attributes, custom normals, and vertex groups. Depending on the mapping method, target elements may correspond to one or more source elements; when there are multiple matches, values can be interpolated.

How to use it:

  1. Add the modifier to the target object that will receive the data, then select the source mesh in the Source field.

  2. If the source and target do not overlap in world space, turn off Object Transform. In this case, the modifier treats the two objects as though they were in the same location, with default rotation and scale.

  3. Select the data type to transfer. If you only need a particular UV map or vertex group, choose the relevant layer under Layer Selection.

  4. If the target mesh does not have a required data layer that exists on the source, click Generate Data Layers. Do not expect missing layers to be created automatically; their absence can prevent the transfer from working.

  5. Choose a mapping type in the Mapping section. Topology can be used when the two meshes have the same number and order of elements; it is suitable, for example, for a target that is a deformed copy of the source mesh. For meshes with different structures, consider methods that find the nearest element or use interpolation.

Nearest Face Interpolated interpolates values across the source surface closest to the target point. Projected Face Interpolated matches the target element to the source surface by projecting it along its normal. Choose a method with the geometric relationship between the source and target in mind. For UV transfer, Islands Precision affects the calculation used to prevent a target face from picking up data arbitrarily from separate UV islands. Increasing the value can improve accuracy, but requires additional computation.

SettingRecommended valueEffect
Islands PrecisionUsually a small value such as 0.02Accounts for UV islands; higher values require more computation.
Ray RadiusLow for dense source meshes, high for simple meshesSets the starting radius for ray matching; a lower value may be more precise, but can lengthen the search for a match.
Mix FactorDepending on the transfer goalDetermines the blend of old and new values; used as a threshold in Above Threshold and Below Threshold modes.

Mix Mode determines how incoming data is combined with the target’s existing values. Replace, Mix, Add, Subtract, and Multiply provide different ways to combine them. In Above Threshold and Below Threshold modes, Mix Factor acts as a threshold; do not treat it as a regular blend amount in these modes.

3. Control surface shading with Normal Edit

The Normal Edit Modifier generates custom normals or blends the generated values with existing normals. Radial mode adjusts normals so they point outward from a center. Directional mode points them toward a target object; you must specify a Target for this mode. In Directional mode, Parallel Normals makes normals parallel to the line connecting the centers of the two objects, instead of pointing them toward the target’s center.

Mix Factor controls how much the new normals blend with the existing values. You can use a Vertex Group to limit the effect to specific parts of the model. Max Angle sets a limit on the angle between the generated normal and the original normal. This can help prevent excessive changes and shading issues caused by faces flipping their front and back sides. Lock Polygon Normals can also prevent polygon directions from being reversed.

When investigating shading issues on architectural surfaces, start by limiting the effect and checking the Max Angle and Lock Polygon Normals options. The manual notes that this modifier can also be useful in architecture, but does not give a single value to use for every model.

4. Use external animation with Mesh Cache

The Mesh Cache Modifier applies deformation data stored in an external file to a mesh. The manual lists .mdd and .pc2 as supported formats. These caches rely on the same vertex order throughout the animation. Therefore, adding or deleting vertices, or changing the order of existing ones, while a cache is attached can cause the animation data to be applied incorrectly.

  1. Specify the file format and the cache file’s location in the Format and File Path fields.

  2. Under Deform Mode, Overwrite replaces vertex positions with the data in the cache. Integrate combines the cache deformation with existing deformations, such as shape keys or other modifiers. The manual recommends Integrate for small, local adjustments rather than large transformations.

  3. Choose an Interpolation setting if you need to transition between frames. None uses raw frame data, while Linear creates a smooth transition between frames.

  4. Choose how time is handled with Time Mode: Frame plays back frames without using cache time information; Time uses the file’s time data; Factor maps the animation to the 0–1 range. Play Mode options determine playback timing.

Common mistakes

  • Leaving Object Transform enabled when the source and target do not overlap.

  • Skipping the creation of data layers that are missing from the target.

  • Using Topology mapping on meshes with different element counts or orders.

  • Changing the vertex layout while Mesh Cache is attached.

  • Not checking the stack order and its relationship to other operations before applying a modifier.

Architectural and interior design teams can use Data Transfer to reuse UV or normal data created on different meshes. Mesh Cache offers a separate workflow for archviz artists working with external deformation animations. In both cases, verify the mapping method, data layers, and mesh layout first; the manual does not provide specific hardware requirements or performance measurements.

Sources

3 sources
D(
docs.blender.org (CC BY-SA 4.0)docs.blender.org/manual/en/latest/modeling/modifiers/modify/data_transfer.html
Summary
D(
docs.blender.org (CC BY-SA 4.0)docs.blender.org/manual/en/latest/modeling/modifiers/normals/normal_edit.html
Summary
D(
docs.blender.org (CC BY-SA 4.0)docs.blender.org/manual/en/latest/modeling/modifiers/modify/mesh_cache.html
Summary

Source texts are not republished; short quotes are marked, everything else is our own summary and commentary.

3dsınıfı’s take
3dEditor’s assessment

For studios, the practical benefit of these tools is the ability to reuse UV, color, or normal data prepared on one mesh in another model. However, rather than assuming the transfer is automatic and error-free, check the source-to-target mapping, UV islands, and modifier order. Topology mapping may not be suitable, especially for models that do not share the same element order.

Since the documentation gives no hardware requirements, performance measurements, or version number, it is not possible to draw firm conclusions about system investment or compatibility from it. Teams in Turkey should verify the options in the Blender version they use before adding them to their workflow, and assess their office’s licensing and usage terms according to their own needs.

Frequently asked questions

What data can Blender’s Data Transfer Modifier transfer?

The manual lists UV maps, color attributes, custom normals, and vertex groups as examples. The data options in the modifier determine which types are transferred.

Why isn’t the Data Transfer Modifier transferring data to the target mesh?

The required data layers may be missing from the target mesh. The manual recommends using the Generate Data Layers button to create missing layers.

Which file formats does Blender’s Mesh Cache support?

The documentation lists .mdd and .pc2 formats. The mesh’s vertex order must be preserved when using these animation caches.

Comments and the forum are in Turkish.Join the discussion
+

Related news