System Information
macOS Catalina Version 10.15.7
MacBook Pro (16-inch, 2019)
Processor 2.3 GHz 8-Core Intel Core i9
Memory 16 GB 2667 MHz DDR4
Startup Disk Macintosh HD
Graphics AMD Radeon Pro 5500M 4 GB
Intel UHD Graphics 630 1536 MB
Serial Number C02F34R5MD6N
Blender Version
Broken: N/A
Worked: N/A
Short description of error
When I add (not apply) more than one Data Transfer Modifier with custom normals to an object, the second Data Transfer Modifier visually has no effect on the model. Toggling the realtime on and off does fix this, but this never saves. As a result, I need to toggle it on and off again.
Exact steps for others to reproduce the error
For my case, I have a cylinder that is subdivided between the two ends, which are not capped with geometry. This cylinder is also shaded smooth with Auto Smooth enabled. Then, I have another similar cylinder and have the vertices of one end carefully align with the other. The same process applies for the free end of the original cylinder. With both cylinders alined to the ends of my original one, I create two Vertex Groups for my original cylinder. Each one contains the vertices of the and end of the cylinder. Then, I create two Data Transfer Modifiers for my cylinder and give each one the separate vertex groups. The Source objects for each modifier corresponds with the ends that contain the vertex groups. For instance, the cylinder on top of the original cylinder is used as the source for the modifier with the Vertex Group containing the top vertices. Then, I check the Face Corner Data box, select Custom Normals, and set the Mapping to Nearest Face Interpolated.
If there is no visible change on the mesh caused by the second Data Transfer Modifier, toggle the Realtime option on and off for this modifier. Save the Blender project and then reload the scene to see if the modifier is still visible on the mesh. If it is not, then toggle the Realtime option on and off again. Also, I must admit that I am creating a character model crafted from multiple separate mesh objects that are all using Data Transfer modifiers to provide the illusion that they are one mesh. If both ends of the initial cylinder look like they are joined to its additional cylinders, then I would suggest creating other cylinders that also have this same experiment applied to it. I'll even provide a file that actually has the problem in action if necessary.