Atom Posted December 2, 2015 Share Posted December 2, 2015 (edited) Hi All, I have successfully imported my first Make Human FBX file into Houdini 15. Edited December 2, 2015 by Atom Quote Link to comment Share on other sites More sharing options...
michael Posted December 2, 2015 Share Posted December 2, 2015 it would be helpful to hear of any issues you may have encountered. Quote Link to comment Share on other sites More sharing options...
NNois Posted December 3, 2015 Share Posted December 3, 2015 did you get weights and bones too, ready to apply some mocap data ? Quote Link to comment Share on other sites More sharing options...
Atom Posted December 3, 2015 Author Share Posted December 3, 2015 (edited) @Michael, So far so good. The FBX export from MakeHuman imports nicer than the FBX from Blender. All the controllers come in at a reasonable size. @NNois: The import is a FBX bone rig with controllers. The weights are nice but it is an all FK rig. MakeHuman also kicks out diffuse and normal maps that you can assign to image slots in a MantraShader. I have not figured out how to drive the rig with mocap data yet, however, you can pass the rig through Blender which has a BVH mocap re-targeting system. From Blender you can re-export the FBX rig and bring the animation in that way. It would be nice to avoid that round trip task. Edited December 3, 2015 by Atom Quote Link to comment Share on other sites More sharing options...
Atom Posted December 3, 2015 Author Share Posted December 3, 2015 (edited) Here is a little more information about MakeHuman -> Houdini workflow. 1.) Don't use the official version from the download page, click on the Nightly Build version and use that one, it has many more features. 2.) Install the additional rigs found here. (How To Install The Additional RIGs) 3.) Use the Motionbuilder Rig, from the additional rigs, when exporting your FBX so you get facial bones as well as the complex hand and toes. Edited December 3, 2015 by Atom Quote Link to comment Share on other sites More sharing options...
michael Posted December 3, 2015 Share Posted December 3, 2015 since makeHuman is open source it would be a good project to improve the rig/mesh exporters to Houdini... Quote Link to comment Share on other sites More sharing options...
Atom Posted December 3, 2015 Author Share Posted December 3, 2015 (edited) The MakeHuman exporter seems to work Ok. What would be nice would be some more import options on the Houdini side, for example... Here is a short Python script that colorizes the controllers based upon the node names. Left is BLUE, Right is RED. The Spine is GREEN and the Head is CYAN. I threw in some other colors as well as a slider control to scale the controllers to a usable size. I detect major bones for animating and scale those up a bit more. The script is only adjusting the dcolor and geoscale of the NULLs. This script references bone names for the MotionBuilder Advanced RIG, which seems to be the most comprehensive rig that MakeHuman can export at this time. From a Houdini standpoint, it is still a basic FK FBX import. I am attaching an example HIP file with the BONES ONLY for the MotionBuilder rig for anyone to try out the script. Because MakeHuman is open source anyone can kick out their own characters and place this python script at the top of the skeleton chain to achieve the colorization and controller scale. NOTE: This script can not control geoscale if it is keyframed so remember to uncheck Animation on the FBX import or delete those geoscale keyframes on the nulls after import. @Michael: I'm not sure if geoscale really needs to be keyframed on import even if Animation is checked? That could be a small tweak to the Houdini FBX importer as well. ap_motion_builder_rig_fixup_BONES_ONLY.hipnc Edited December 3, 2015 by Atom Quote Link to comment Share on other sites More sharing options...
Atom Posted December 5, 2015 Author Share Posted December 5, 2015 I have added some new features to the fixup script. There are now toggles for turning on and off each portion of the rig (mesh, bones, controllers). I have also implemented a 1st draft for jaw bone control. ap_motion_builder_rig_fixup_BONES_ONLY_1c.hipnc Quote Link to comment Share on other sites More sharing options...
Atom Posted December 6, 2015 Author Share Posted December 6, 2015 I added more facial controls to the python script as well as 1st draft phonemes. Here are a few facial expressions. Quote Link to comment Share on other sites More sharing options...
Atom Posted December 15, 2015 Author Share Posted December 15, 2015 (edited) I just completed a 1st draft of auto walk for MakeHuman FBX imports. Generous leg lift and arm swing settings for the diabetic type-2 African female MakeHuman model. The auto walk also adjusts posture in subtle ways, with hip, spine and neck tilt. Edited December 16, 2015 by Atom 1 Quote Link to comment Share on other sites More sharing options...
Atom Posted July 16, 2016 Author Share Posted July 16, 2016 I have made some progress on using BVH mocap applied to a Make Human character with clothes. Using my current solution I import my Make Human mesh into Houdini and just directly bind that mesh to the BVH bones in t-pose. Then I adjust the bone weights as needed, At this point I export a MDD file from Houdini. I return to Marvelous Designer and import that same Make Human source mesh. So each program get the same input mesh. I design and drape my garment on that imported avatar. Now I import the Houdini MDD file into Marvelous Designer. I simulate the animation then kick out the garment as an OBJ sequence (all other export formats crash MD for me). I noticed the cloth animation was one frame off compared to the internal Houdini animation. I corrected this with a padzero offset on the filename. `padzero(7,$F+1)` At this point I have a simulated cloth OBJ sequence that matches the movements of my Make Human mesh inside of Houdini. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.