Creating MakeHuman targets with Wrap

Hi,
I am trying to create MakeHuman targets with wrap, in the hope that I could use the existing morph targets of MakeHuman and combine them with wrap targets to create new characters.
Unfortunately the basemesh of Makehuman has too many triangles for wrap to handle it and I cannot find a way to use the templates that are provided in the DemoModels folder (eg. HeadTemplate_MakeHumanUV.OBJ ) to be used by MakeTarget of MakeHuman.
Has anyone managed to create new makehuman targets using warp?
thanks!

Hey,

sorry my english. It feels like i didn’t get the point.
If what you want to achieve is to take basemesh from makehuman and deform it to match some scan or target model so that the topology and vertex order of makehuman’s basemesh remains unchanged then you can use the following steps:

  1. Export makehuman’s basemesh to Obj file
  2. Load it as Template to Wrap
  3. Load any target model or scan as Target
  4. Fullbody model from makehuman might be too heavy for Wrap. In this case you can use Subset tool to solve the problem step-by-step. For example select a head as a Subset and work with it as it were an independent model. To make selections of different parts faster you can pre-define polygroups for head, hands etc. and load selection from polygroups. When it comes to head it’s better to use only head polygons as a Subset and do not select small unconnected components like eyelashes, eyeballs etc. When you finish you can get back to fullbody model (with the head being wrapped). The vertex order of resulting full-body model will remain unchanged.
    Please check this video https://vimeo.com/101497043 where we do exacly the same process.

Sorry my english! Please let me know if it does not make sense for you and i’ll try to do some example for you!

Hi,

Thank you very much for your help. We had an issue to understand the subset tool user interface and that the Done button in the bottom left window was related to it. This is clear now and
we have managed to map a whole body base mesh to a body scan and use it as a target in MakeHuman.
Since we want to do this for multiple bodyscans the approach is a bit cumbersome as we have to define the same base mesh template subsets for every session and we have to keep the topology of the base obj file from MakeHuman identical so that we can use it as a target later.
Is there a way to save the selected polygroups to file so that the selection does not get lost each time Wrap is restarted?
Or is there another way to define polygroups in the Makehuman base mesh without losing the possibility to use it as a target back in makehuman?
Many thanks again!

Hi,

This will be possible in upcoming version which will be released very soon. This will require a short Python script which I will provide to you.
If all your body scans are in the same pose, it might be a good idea to use modified version of MakeHuman’s basemesh with the similar pose. Chances are you would not need to specify any control points at all.
If you can provide me with a couple of example scans i can test it for you!

I’m studying this as well.