Information about pubertal maturation

If your topic doesn't fit anywhere else, put it here.

Moderator: joepal

Information about pubertal maturation

Postby lisaAMU » Mon Mar 15, 2021 9:08 am

Hey all :)

As part of my PhD in cognitives neurosciences, I will use makehuman to create avatar to induce illusion of body ownership over different avatar in adolescents. In particular, I would like to create avatar that are about 4 years younger than the age of the adolescents I will study.

I was thus wondering what was the script used when we change the age on the avatar, for example from 17 tears old to 13 years old. Does it correspond to scientific maturation curve? Or where could I find the modifications that happened when we change the age?

Thank you very much in advance for your answer :)
lisaAMU
 
Posts: 1
Joined: Mon Mar 15, 2021 8:52 am

Re: Information about pubertal maturation

Postby RobBaer » Mon Mar 15, 2021 1:58 pm

lisaAMU wrote:Hey all :)

As part of my PhD in cognitives neurosciences, I will use makehuman to create avatar to induce illusion of body ownership over different avatar in adolescents. In particular, I would like to create avatar that are about 4 years younger than the age of the adolescents I will study.

I was thus wondering what was the script used when we change the age on the avatar, for example from 17 tears old to 13 years old. Does it correspond to scientific maturation curve? Or where could I find the modifications that happened when we change the age?

Thank you very much in advance for your answer :)


The modifications are NOT scientific. Makehuman is a tool for artists.

The body shapes are simple artist morphs that are based on a 0 to 1 scale with some weighting to make them morph smoothly. As the main body shape is complex, the macro sliders on the main panel are carefully constructed so the overall shape operates smoothly across the range of morphs. The ages shown are constructed only as an approximation of a continuum and should not be considered reliable.

That said, you should be able to created any shape you need for your project by use of the built-in sliders, or if necessary, adding your own custom targets.
User avatar
RobBaer
 
Posts: 1208
Joined: Sat Jul 13, 2013 3:30 pm
Location: Kirksville, MO USA

Re: Information about pubertal maturation

Postby MTKnife » Thu Mar 18, 2021 4:18 am

I can be a little more specific. There are two issues with creating characters under 25, one of which you can work around rather easily, and the other of which you would have more trouble dealing with. As Rob hinted at, both of these problems result from the fact that the program uses linear interpolation between different target models. To put it in greater detail, the program doesn't use some sort of formula to represent a human of a given age, sex etc. Instead, there are 144 (if I'm doing the math correctly) "target" models for each combination of gender (male/female), age ("baby"/"child"/"young"/"old"), muscle, weight (with a min, max, and average for each of these two), and height (min and max). If you pick a sex, age, muscle mass, weight, and height--using the sliders provided in the GUI--the program interpolates between two or more of these targets.

Most of that works relatively well, but age, unfortunately for you, is the worst handled of the 5 sliders. For these targets, the "baby" model is a 1-yr-old, the "child" model is 10, the "young" model is 25, and the "old" model is 90. The choice of these four numbers (especially the 10 and 25), combined with the interpolation logic, causes the two issues I mentioned above.

The first problem results quite straightforwardly from the interpolation logic: if you create a character between 10 and 25, the character's height will be a distance between the heights of those two ages that's proportional to the distance between those two ages. Thus, if an average female 10-year-old is 48 inches (I don't remember the exact numbers, but you get the idea), and a 25-year old is 66 inches, a 15-year-old is 54". In other words, height changes at the same rate as body shape. That's obviously wrong, since women tend to reach their mature height around age 14-15--and even before that, most of the growth is from 10-13 (according to a source I just looked up), while their secondary sexual characteristics mature more slowly (that is, they keep getting bigger breasts and wider hips long after reaching maximum height). What's more, the program uses the same formula for boys, interpolating between 10 and 25, even though boys mature a couple of years later. This particular problem is the one that drives me personally crazy, but it's easy enough to work around, by adjusting the height slider to produce a realistic number.

The other problem--and it's the one that will most concern you in particular--is more complicated. I don't spend a lot of time examining prepubescent bodies, but my understanding is that male and female body shapes are similar before puberty begins, with the obvious exception of the genitalia. Even if the targets are correct (and they look OK to my untrained eye), by 10, puberty has already started for most children, especially girls, and so the child targets show some body shape differences owing to differences in secondary sexual characteristics. That's fine if you create a kid older than 10--other than the height, the interpolation between the 10-year-old and 25-year-old targets produces a reasonable result, assuming of course that the body changes in a more or less linear fashion between these two ages. Ergo, as long as you don't need to create any models under 10, you should be able to get at least close to what you want, though I would imagine that most people's bodies change faster between 10 and 18 than between 18 and 25. (And of course, keep in mind we're talking about averages--the 10-year-old target may be appropriate for some early-developing 7-year-olds and late-developing 13-year-olds.) However, if you do create a child under 10 (which, to be honest, probably isn't done that often with Makehuman), you run into a problem: the interpolation means that differences in male and female body shape are going to be noticeable even in very young children--and the distortions will be greater for girls, because the 10-year-old female targets are more mature than the 10-year-old male targets. As Rob said, you could certainly fix this by adjusting a number of modeling sliders by hand, but it would be a lot of work.

When the program was first coded, different "child" ages should probably have been picked for males and females, maybe something like 8 for girls and 10 for boys. And I really don't know why there are even different male and female baby targets, since the program doesn't even include genitalia (though that can be added with downloadable content). At this point, though, someone would have to redo 18 female child models to fix the problem, and that's not in the cards (though I wonder if you could put the girls' heads on the boy child bodies, and add slightly different interpolation logic?).
MTKnife
 
Posts: 311
Joined: Tue Sep 01, 2015 5:22 am


Return to General discussions about makehuman

Who is online

Users browsing this forum: No registered users and 1 guest