MetaHuman Plugin 3.0.0 Released!

What’s New

MetaHuman Plugin

  • Support for Unreal Engine 5.3.
  • Improved Python API
    • batch processing example scripts.
  • Improvements to level sequence exports
    • Camera field of view correctly focused on footage playing
    • Camera parameters set to match footage camera
  • Added the ability to configure the depth data precision and resolution, to reduce disk space usage for HMC data
  • Reduced RAM usage during preparation for performance.
  • Error handling and messaging improvements.
    • Better guidance when creating an identity.
  • Added the ability to export the template mesh.
  • Added the ability to choose which camera is used for processing on HMC footage.

Stereo Capture Tools

Breaking Changes

  • Added a new required argument for the “image extraction method”.
    • This means the user has to be more specific about the image format they want to use.
    • This gives the user greater control over the disk space required for the conversion.
  • Added a new required argument in the HMC Calibration app for calibration board settings.

Features

  • Added the ability for the user to supply video timecode manually.
    • This allows the user to override the automatically extracted video timecode.
    • This allows the user to supply timecode for videos where this information is not already embedded.

Bug Fixes

  • Fixed issues with unicode characters in project paths.
  • Various bug fixes and stability improvements.
1 Like

Thanks James… what is that required argument for the Calibration app? can’t find any reference to it in the included documentation, thanks!

Hey @bsteagal,

squareSize, patternHeight and patternWidth have to be set in the config (or overridden on the command line) with this version of the HMC calibration app.

Hope that helps!

1 Like

Hey James,

Not really, in the previous version, it would automatically use “default_hmc_config.json”. In this one, if using the standard calibration instruction “CalibrationApp -f D:xxx\calib -e D:\xxx\calib.json -n 30” it comes back with an error that a config file is needed. If I override this, and point it to that default_hmc_config.json, it comes up with a different error, that something is missing.

Digging in a little deeper, looks like the NEW default_hmc_config is missing some values,
(pattern width and height are set to 0) but even if I copy over the previous config, I still get that same error “No config file specified”.
image

Once I manually overrode it, then it worked, but this seems entirely unnecessary… (and it doesn’t seem to like getting it from folders with blanks, so I copied it somewhere else)
image

No, more meta human clothing genres? more customizable body and more make ups and hair types? I want to use meta humans for my game and i would like them to wear mediaval clothes and not some modern corporate theme boring uniforms

I found some documentation on template mesh import. But it’s quite vague and creating a metahuman from a specific template mesh doesn’t work, even though I used the exact mesh generated previously via “export template mesh”.

MH_error

So it is working but you have to make sure you use the conformed mesh created via the “mh.Identity.ExportMeshes 1” command that is stored in the saved folder, rather than manually exporting the template mesh.

1 Like

Note that patternHeight and patternWidth are one minus the actual row/column count. For the default checkerboard provided, it would be:

patternHeight - 10
patternWidth - 15

If using the provided checkerboard. Also remember to print the checkerboard at the correct scale/dpi otherwise it won’t be the default 0.75cm size. I’ve converted it to a pdf for future printing convenience with a cutout line for with marching ants.

I am trying this command and nothing is showing up in the saved folder. Is this normal?

Make sure you run the identity solve again after setting the cvar to 1.

1 Like

It worked! Thank you so much!