Is it possible to transfer mesh data such as UV map projection and vertex weights to another mesh that has different topology?

I thought the Data Transfer Modifier could do this, but I haven't figured out how to make it work. Or maybe I am mistaken?

I made a test .blend of a very simple scene containing three spheres, each with different topology. The Roundcube is textured and weighted, but the other two are not. How can I make the other two spheres use the texture space and approximated weights of the Roundcube?

Three spheres created for testing the Data Transfer Modifier

Thanks in advance.

  • 3
    $\begingroup$ I think you should use the data transfer operator instead (easier to repeat for try/retry and... I never succeeded to use the modifier...). To use it: place object so that they overlap, select the destination(s), then select active the source. Use ctrl+shift+T. But, considering the topology here: UV map won't give a good result; Vertex weights may be good $\endgroup$ – lemon Mar 6 '17 at 7:44
  • $\begingroup$ @lemon Hey, thanks! I tried transferring the UV data and it generated a new UV map on the Icosphere that was very similar to the original in its result! It had imperfections at the seams, but definitely usable. Could probably clone-paint those areas and save a new texture image that would work on it. As for transferring vertex groups/weights it only transferred one group - do you know how to get it to transfer all of them? $\endgroup$ – Mentalist Mar 6 '17 at 9:59
  • $\begingroup$ For the vertex groups, choose "all layers" as source layer instead of "active layer" $\endgroup$ – lemon Mar 6 '17 at 10:02
  • $\begingroup$ @lemon I see all the options now. My Operator Panel was hidden before. Thanks! This worked really well in my test. This is really useful info. It's still bugging me that I don't know why the Data Transfer Modifier doesn't work, but this method is just as good of a solution in most cases, I think. $\endgroup$ – Mentalist Mar 6 '17 at 10:17
  • $\begingroup$ About the modifier I really don't know... but considering the modifier needs to be applied... the operator does the job too and it is much more simple to use in my opinion $\endgroup$ – lemon Mar 6 '17 at 10:23

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.