We've Moved

The blog has been retired - it's up for legacy reasons, but these days I'm blogging at blog.theodox.com. All of the content from this site has been replicated there, and that's where all of the new content will be posted. The new feed is here . I'm experimenting with crossposting from the live site, but if you want to keep up to date use blog.theodox.com or just theodox.com

Sunday, March 16, 2014


Although GDMag is no more, I still occasionally get interesting press releases from PR flacks who haven't gotten the bad news. This morning,  one from MakeHuman caught my eye.

Now with realistic back flab!

MakeHuman is a new open sourced parametric modeling / body morphing program written in Python.  The overall use case is similar to Poser or Daz3d.  It seems like it also incorporates some of the underlying ideas from the venerable FaceGen - particularly having a few high level sliders that correlate changes across many different aspects of a model.

Prognathism += .05

The slider set that comes with MakeHuman is pretty good. I didn't do a count but I'd guess there are several hundred.  Unlike many similar programs you can get a decent variety of body types outside the Burne Hogarth / superhero range, with decent control over the high level feel of the model. 

The high frequency details that you really wouild need to sell the model are still up to you, however - fat rolls, wrinkles, scars and so on are going to have to be painted on or hand modelled in a later step.

Like most slider-modeler programs it's easy to create really disturbing imagery, but the underlying slider set is pretty good, with a decent amount of anatomically based sliders for facial and body proportions.  Like all slider-modellers it suffers from the tension between local control and overall believability - it's easy to start noodling on a detail only to discover you've undermined the whole product.

As always with these kinds of things , you are teleported right to the bottom of the Uncanny Valley when you first start to twiddle things; the vacant stare can really get to you as you creep those sliders along (I will not speculate on which sliders you spend the most time creeping, but if you've looked at Poser (NSFW) I bet you can guess which one gets the most over-use. Makes you think:: What a missed microtransaction opportunity!).

Use Case

If you go into any slider-modeller expecting shippable characters with strong personalities to pop out the other end, you'll be disappointed.  That's not where these tools shine.

One-button art is not really the point with these kinds of tools.  They are, however,  a fabulous way to kick off a ZBrush sculpt or play with ideas quickly.  The topology  on the base meshes that come with the package seems pretty good to me, although I'm sure plenty of artists will have their own preferences. However MakeHuman  allows you to provide alternate base meshes (another trick pioneered by FaceGen back in the day) so you could provide your own body meshes before hitting the sliders if you so desire.

The base topo and skinning aren't bad

The program can also output ready-riigged characters witth a variety of skeletons to FBX and other intermediate formats.  As with the models, go in expecting to have to tweak the results - but again, its a huge accelerator for progress. The selection of hair, clothing and accessories is pretty small compared to what you'd get with the commercial alternatives, but adding your own is not too tough (an example tutorial here)

For TA's one of the most interesting aspects of the program is the fact that it's mostly written in Python, and that the source code is freely available. If you're interested in adding your own sliders, or new deformation algorithms, or more body data the way is open.  One thing that I'd liove to see more of in the program is a mode based on real world body scan data - one of the ways FaceGen was ahead of its time was its use of statistical models rather than the more obvious 'make bigger butt cheeks' sliders, which meant that randomly generated characters usually started from a more plausible place than the familiar monstrosities of, say, Oblivion:

yes, Oblivion, I'm talking about you.
All in all, not bad for free-as-in-beer!   Download it from here