Download non-child assets only ?

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

Moderator: joepal

Download non-child assets only ?

Postby mt38 » Wed Jun 24, 2015 1:44 pm

Is there any way to download only the assets used to create the adult models ?

Makehuman looks like a very interesting project and I'm considering using it to create some assets for a little project of mine.

However, while I'm only interested in creating models in the 20s/30s age range, I'm uncomfortable downloading anything which can also be used to create child models given that I live in the UK and which has a number of idiotic laws in this area.

As I'm a software developer I don't have any problem downloading the source kit and then downloading the individual assets seperately provided I know which assets to download and where to place them in the installation.
mt38
 
Posts: 3
Joined: Wed Jun 24, 2015 12:46 pm

Re: Download non-child assets only ?

Postby joepal » Wed Jun 24, 2015 2:45 pm

The only "asset" which is loosely related to children is the age slider, and in consequence the mesh modifications it uses. This is an integrated part of MakeHuman (it's a macro modifier rather than a single target), and would require a minor code intervention to completely remove. Removing the age slider would also be somewhat crippling for the product as a whole (it would also prevent you from producing middle-aged or old people). However, as the default is somewhere in the 20s-30s span, I guess that wouldn't hurt you specifically.

As far as I know, we are not planning a release where it's impossible to generate child models, as MakeHuman's aim is to be encompassive and (reasonably) scientifically accurate. It'd be a slippery slope to try to cater to local cultural customs and preferences over the world. For example, we'd have to make a variant with a burka/hijab/niqab default for female models for iran and so on.

This said, if you follow the instructions here: https://www.youtube.com/watch?v=3CCHGX-6Mtk

... then you can make the desired code intervention in apps/human.py (look for the string "macrodetails/Age"). While I haven't studied it in detail, I think you can remove the above mentioned slider by commenting out a few lines.
Joel Palmius (LinkedIn)
MakeHuman Infrastructure Manager
http://www.palmius.com/joel
joepal
 
Posts: 4627
Joined: Wed Jun 04, 2008 11:20 am

Re: Download non-child assets only ?

Postby joepal » Wed Jun 24, 2015 2:48 pm

For reference, the data that the slider controls looks like this:

Code: Select all
# MakeHuman 3d morphing modelled by Manuel Bastioni
# Copyright (C) 2014 Manuel Bastioni (mb@makehuman.org)
# homepage http://www.makehuman.org
# basemesh hm08
# license AGPL3 (http://www.makehuman.org/doc/node/makehuman_mesh_license.html)
#    This file is part of MakeHuman (www.makehuman.org).
#
#    This program is free software: you can redistribute it and/or modify
#    it under the terms of the GNU Affero General Public License as
#    published by the Free Software Foundation, either version 3 of the
#    License, or (at your option) any later version.
#
#    This program is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU Affero General Public License for more details.
#
#    You should have received a copy of the GNU Affero General Public License
#    along with this program.  If not, see <http://www.gnu.org/licenses/>.
697 .001 0 0
745 .003 0 0
748 .006 0 0
749 .006 -.002 0
750 .01 0 0
751 .009 -.002 0
752 .014 -.002 0
753 .011 -.004 0
754 .017 -.007 0
755 .01 -.009 0
756 .018 -.013 -.002
757 .01 -.006 0
758 .018 -.011 -.002
759 .01 -.004 0
760 .019 -.007 -.002
764 .002 0 0
765 .002 0 0
766 .005 0 0
767 0 -.002 0
768 .006 -.002 0
769 0 -.006 .003
770 .005 -.006 0
771 0 -.006 .002
772 .003 -.005 0
774 .004 0 0
776 -.002 -.003 .003
777 -.003 -.006 .004
778 -.002 -.007 .003
...


... which I think even a hard-core presecutor would find tricky to classify as kiddie porn.

(this was cut from macrodetails/universal-female-baby-averagemuscle-minweight.target)
Joel Palmius (LinkedIn)
MakeHuman Infrastructure Manager
http://www.palmius.com/joel
joepal
 
Posts: 4627
Joined: Wed Jun 04, 2008 11:20 am

Re: Download non-child assets only ?

Postby mt38 » Wed Jun 24, 2015 3:14 pm

Thanks, joepal.

Based on what I have read so far, Makehuman seems to have a number of different template meshes which are targeted to different characteristics such as age range/gender/etc and which are deformed as required under program control.

I wasn't looking to disable the age slider as such, but to only download those meshes used to create adult models. That way, the age slider could stay but Makehuman simply wouldn't work when trying to create a child model.

I'll have a bit more of a read. :)
mt38
 
Posts: 3
Joined: Wed Jun 24, 2015 12:46 pm

Re: Download non-child assets only ?

Postby joepal » Wed Jun 24, 2015 4:18 pm

mt38 wrote:Thanks, joepal.

Based on what I have read so far, Makehuman seems to have a number of different template meshes which are targeted to different characteristics such as age range/gender/etc and which are deformed as required under program control.

I wasn't looking to disable the age slider as such, but to only download those meshes used to create adult models. That way, the age slider could stay but Makehuman simply wouldn't work when trying to create a child model.

I'll have a bit more of a read. :)


This is largely a true interpretation, although I think you might be mixing targets and proxies a bit. There are no child "meshes" (in the way that there is a female-genitalia alternate topology), only modifiers of the default mesh.

Anyway (since child things are modifiers, and not proxies) there are two groups of modifications: macro modifiers and standalone targets. Technically, they look largely the same, but a macro modifier is an aggregate of a range of target files which are co-distributed with the makehuman source code (see https://bitbucket.org/MakeHuman/makehum ... at=default for list). They are also referred to explicitly in the code, which makes MH crash if they're not there, unless a code modification is made.

The standalone targets are less integrated. They are downloaded separately from a different repository and are not as required (although removing one might cause glitches too).

The child-related things are macro modifiers hanging on the age slider, which makes them more difficult to remove than, say, the pointiness of the nose.

For a more in-depth discussion of modifiers/targets, see https://www.youtube.com/watch?v=X13k7H3dNHo
Joel Palmius (LinkedIn)
MakeHuman Infrastructure Manager
http://www.palmius.com/joel
joepal
 
Posts: 4627
Joined: Wed Jun 04, 2008 11:20 am

Re: Download non-child assets only ?

Postby duststorm » Wed Jun 24, 2015 9:14 pm

Juridically, I think there is nothing wrong wrong with that MakeHuman can produce. For example, we do not have genital meshes that fit child models.
In the end, it all depends on you what you create with the software.
MakeHuman™ developer
User avatar
duststorm
 
Posts: 2569
Joined: Fri Jan 27, 2012 11:57 am
Location: Belgium

Re: Download non-child assets only ?

Postby mt38 » Thu Jun 25, 2015 10:23 am

I didn't realise that about the child models duststorm so that's actually a good thing in my case, thanks.
mt38
 
Posts: 3
Joined: Wed Jun 24, 2015 12:46 pm


Return to General discussions about makehuman

Who is online

Users browsing this forum: No registered users and 8 guests