Export looks different than person in makehuman

If you have problems understanding something or getting started, ask here

Moderator: joepal

Export looks different than person in makehuman

Postby balumo » Thu Dec 19, 2019 3:37 pm

Hello everybody,

I am new to makehuman and not experienced in 3D Animation. I am working with makehuman version 1.1.1-1 in Linux.
My problem is a bit weird: I made a new character in and tried to export it to wavefront .obj and Collada. I opened the export in Blender and Sweethome3D. In both cases the export does not look like the character. The pose is maintained but the character has kind of long hair, the face is hardly visible because of the hair. On top of it the exported character is wearing a long robe and shoes even. All textures except the skin colour are deleted. Anyone ever had this problem?

I tried the following, without solving the problem:
- delete all clothes, hair, eyebrows etc.
- export the default character
- uninstall makehuman and reinstall it

The export doesn't work without the "helper geometry" activated. I don't know what that means, just in case it is relevant ;) There are several other problems, as colours of the skin apart from the default colour not working properly and also some colours of the clothes not working. But that the export is so weird is the most annoying. What do I do wrong?

Thanks for your help!

Character in Makehuman
test_render.png


Export
test_export.png
That's what the export looks like
balumo
 
Posts: 3
Joined: Thu Dec 19, 2019 2:55 pm

Re: Export looks different than person in makehuman

Postby loki1950 » Thu Dec 19, 2019 6:05 pm

What you are seeing is that helper geometry it's used for creating clothes you do have to export without it if that is not working that is what we have to fix for you so stand by.

Enjoy the Choice :)
my box::HP Envy i5-6400 @2Q70GHzx4 8 Gb ram/1 Tb(Win10 64)/3 Tb Mint 19.2/GTX745 4Gb acer S243HL K222HQL
Q8200/Asus P5QDLX/8 Gb ram/WD 2Tb 2-500 G HD/GF GT640 2Gb Mint 17.3 64 bit Win 10 32 bit acer and Lenovo Ideapad 320-15ABR Win 10/Mint 19
User avatar
loki1950
 
Posts: 1219
Joined: Thu Dec 18, 2014 6:27 pm
Location: Ottawa,Ontario

Re: Export looks different than person in makehuman

Postby RobBaer » Fri Dec 20, 2019 1:14 am

In the export tab and the options box on the right had side, uncheck the box for "helper geometry".
User avatar
RobBaer
 
Posts: 1208
Joined: Sat Jul 13, 2013 3:30 pm
Location: Kirksville, MO USA

Re: Export looks different than person in makehuman

Postby balumo » Fri Dec 20, 2019 12:44 pm

Thanks for the answers. The problem is that the export doesn't work properly if I uncheck the box "helper geometry". It exports an an obj. file but I cannot open it in blender (is it because the .mtl file is missing?). It doesn't export to Collada at all. Is it the "numpy issue" described in this post viewtopic.php?f=6&t=18165 ?

That's the error message for the export as collada without helper geometry:
Exception during event onFileSelected
Traceback (most recent call last):
File "./core/events3d.py", line 211, in callEvent
method(event)
File "./apps/gui/guiexport.py", line 112, in onFileSelected
exporter.export(gui3d.app.selectedHuman, filename)
File "plugins/9_export_collada/__init__.py", line 132, in export
exportCollada(filename("dae"), cfg)
File "plugins/9_export_collada/mh2collada.py", line 79, in exportCollada
meshes = [obj.mesh.clone(config.scale, filterMaskedVerts=not config.hiddenGeom) for obj in objects]
File "./core/module3d.py", line 160, in clone
self.filterMaskedVerts(other, update=False)
File "./core/module3d.py", line 311, in filterMaskedVerts
inverse_uv_idx[uv_idx] = np.arange(self.texco.shape[0], dtype=np.int32)
ValueError: shape mismatch: value array of shape (21334,) could not be broadcast to indexing result of shape (11062,)

The logfile for the export as .obj without helper geometry is:
Exception during event onFileSelected
Traceback (most recent call last):
File "./core/events3d.py", line 211, in callEvent
method(event)
File "./apps/gui/guiexport.py", line 112, in onFileSelected
exporter.export(gui3d.app.selectedHuman, filename)
File "plugins/9_export_obj/__init__.py", line 71, in export
mh2obj.exportObj(filename("obj"), cfg)
File "plugins/9_export_obj/mh2obj.py", line 73, in exportObj
wavefront.writeObjFile(filepath, meshes, True, config, filterMaskedFaces=not config.hiddenGeom)
File "./shared/wavefront.py", line 178, in writeObjFile
meshes = [m.clone(scale=scale, filterMaskedVerts=True) for m in meshes]
File "./core/module3d.py", line 160, in clone
self.filterMaskedVerts(other, update=False)
File "./core/module3d.py", line 311, in filterMaskedVerts
inverse_uv_idx[uv_idx] = np.arange(self.texco.shape[0], dtype=np.int32)
ValueError: shape mismatch: value array of shape (21334,) could not be broadcast to indexing result of shape (14517,)
balumo
 
Posts: 3
Joined: Thu Dec 19, 2019 2:55 pm

Re: Export looks different than person in makehuman

Postby balumo » Fri Dec 20, 2019 1:06 pm

Alright, I followed this post: viewtopic.php?f=3&t=17957&p=48983&hilit=numpy#p48983
and installed makehuman 1.2 and the recommended extras for linux mint. So far the export works, I just can't open my old character in the new makehuman anymore... It might be the new, alpha version. I will just try around a bit, also with downgrading numpy for makehuman 1.1.
balumo
 
Posts: 3
Joined: Thu Dec 19, 2019 2:55 pm


Return to Newbies

Who is online

Users browsing this forum: Google [Bot] and 1 guest