A simple visual front end to the Maya UE4 RBF plugin delivered with MetaHumans

Overview

poseWrangler

alt tag

Overview

PoseWrangler is a simple UI to create and edit pose-driven relationships in Maya using the MayaUE4RBF plugin. This plugin is distributed by Epic Games and installed by Quixel Bridge, initially with MetaHuman source files.

Initially created by Chris Evans, maintained, improved and prettied-up throughout MetaHuman development by Judd Simantov.

Opening the tool

To load the tool, you can call it like so:

from poseWrangler import poseWranglerUI as ui
ui.showUI()
You might also like...
Open-Source Toolkit for End-to-End Speech Recognition leveraging PyTorch-Lightning and Hydra.
Open-Source Toolkit for End-to-End Speech Recognition leveraging PyTorch-Lightning and Hydra.

OpenSpeech provides reference implementations of various ASR modeling papers and three languages recipe to perform tasks on automatic speech recogniti

Open-Source Toolkit for End-to-End Speech Recognition leveraging PyTorch-Lightning and Hydra.
Open-Source Toolkit for End-to-End Speech Recognition leveraging PyTorch-Lightning and Hydra.

OpenSpeech provides reference implementations of various ASR modeling papers and three languages recipe to perform tasks on automatic speech recogniti

In this repository, I have developed an end to end Automatic speech recognition project. I have developed the neural network model for automatic speech recognition with PyTorch and used MLflow to manage the ML lifecycle, including experimentation, reproducibility, deployment, and a central model registry.
Athena is an open-source implementation of end-to-end speech processing engine.

Athena is an open-source implementation of end-to-end speech processing engine. Our vision is to empower both industrial application and academic research on end-to-end models for speech processing. To make speech processing available to everyone, we're also releasing example implementation and recipe on some opensource dataset for various tasks (Automatic Speech Recognition, Speech Synthesis, Voice Conversion, Speaker Recognition, etc).

Open-Source Toolkit for End-to-End Speech Recognition leveraging PyTorch-Lightning and Hydra.
Open-Source Toolkit for End-to-End Speech Recognition leveraging PyTorch-Lightning and Hydra.

🤗 Contributing to OpenSpeech 🤗 OpenSpeech provides reference implementations of various ASR modeling papers and three languages recipe to perform ta

A demo for end-to-end English and Chinese text spotting using ABCNet.
A demo for end-to-end English and Chinese text spotting using ABCNet.

ABCNet_Chinese A demo for end-to-end English and Chinese text spotting using ABCNet. This is an old model that was trained a long ago, which serves as

End-to-end text to speech system using gruut and onnx. There are 40 voices available across 8 languages.
Deal or No Deal? End-to-End Learning for Negotiation Dialogues

Introduction This is a PyTorch implementation of the following research papers: (1) Hierarchical Text Generation and Planning for Strategic Dialogue (

PyTorch implementation of Microsoft's text-to-speech system FastSpeech 2: Fast and High-Quality End-to-End Text to Speech.
PyTorch implementation of Microsoft's text-to-speech system FastSpeech 2: Fast and High-Quality End-to-End Text to Speech.

An implementation of Microsoft's "FastSpeech 2: Fast and High-Quality End-to-End Text to Speech"

Comments
  • Adding driven transform also adds a mx_pose node which breaks export.

    Adding driven transform also adds a mx_pose node which breaks export.

    Had this issue on my own character so decided to test it on a meta human character to see if it was something specific to my own rig, and I got the same issue.

    Repro steps:

    1. Export a metahuman from Quixel Bridge to Maya 2020.4. (I exported the character Ada.)
    2. Add a joint to the skeleton. (In this case I duplicated calf_knee_l_drv, renamed it to calf_knee_l_pad and parented it under calf_correctiveRoot_l_drv.)
    3. Select the new joint.
    4. Select calf_l_UE4RBFSolver as driver in the Pose Wrangler UI.
    5. Press Add driven transform(s).
    6. The new joint is added to the Driven transform(s) list but so is a node called calf_l_back_50_calf_knee_l_pad_mx_pose1.

    This extra node breaks export of the poses. We get a value error: # ValueError: No object matches name: calf_l_back_50_calf_knee_l_pad_mx_pose1.translate

    extra_mx_pose_node

    opened by annikens 0
  • Maya 2020 compatability

    Maya 2020 compatability

    Thanks for the Tool Chris! I found some issues when working with Maya 2020. I had to add a couple of lines of code to make it work. I'm not sure what "Radius" dose on the solver node, but in 2020 it was being created with a value of 0, which was breaking our RBF poses (well they just wern't being applied when no in Edit mode. (sorry if this isnt the way to go about it, I'm a git noob)

    In poseWrangler.create_UE4RBFSolverNode() [line 167] cmds.setAttr((self.solver + '.automaticRadius'), 1)

    and in poseWranglerUI.init() [line 52]

    version = cmds.about(version=True)
    if not cmds.pluginInfo(('MayaUE4RBFPlugin' + version), q=True, loaded=True):
                cmds.loadPlugin(('MayaUE4RBFPlugin' + version))
    

    Thanks and hope it helps! Andy Seredy

    opened by AndyInTX 1
Releases(2.0.0)
  • 2.0.0(Jun 9, 2022)

    • Supports scenes created with the UERBFSolverNode
    • Multiple Driver Support
    • Initial blendshape support (WIP)
    • Supports Maya 2018-2022
    • Support for custom mirror mappings to allow for rigs with naming conventions that deviate from the default UE5 conventions
    • Fully automatable via Python and MayaPy
    • Serialization/deserialization to dictionary or JSON file
    • Support for custom extensions and context menu actions

    Contributors

    • Chris Theodosius
    • Chris Evans
    • Judd Simantov
    • David Corral
    • Borna Berc
    Source code(tar.gz)
    Source code(zip)
  • 1.0.0(Jun 9, 2022)

Owner
Christopher Evans
Always trying to give back!
Christopher Evans
Treemap visualisation of Maya scene files

Ever wondered which nodes are responsible for that 600 mb+ Maya scene file? Features Fast, resizable UI Parsing at 50 mb/sec Dependency-free, single-f

Marcus Ottosson 76 Nov 12, 2022
An open source library for deep learning end-to-end dialog systems and chatbots.

DeepPavlov is an open-source conversational AI library built on TensorFlow, Keras and PyTorch. DeepPavlov is designed for development of production re

Neural Networks and Deep Learning lab, MIPT 6k Dec 30, 2022
An open source library for deep learning end-to-end dialog systems and chatbots.

DeepPavlov is an open-source conversational AI library built on TensorFlow, Keras and PyTorch. DeepPavlov is designed for development of production re

Neural Networks and Deep Learning lab, MIPT 6k Dec 31, 2022
An open source library for deep learning end-to-end dialog systems and chatbots.

DeepPavlov is an open-source conversational AI library built on TensorFlow, Keras and PyTorch. DeepPavlov is designed for development of production re

Neural Networks and Deep Learning lab, MIPT 5k Feb 18, 2021
:mag: End-to-End Framework for building natural language search interfaces to data by utilizing Transformers and the State-of-the-Art of NLP. Supporting DPR, Elasticsearch, HuggingFace’s Modelhub and much more!

Haystack is an end-to-end framework that enables you to build powerful and production-ready pipelines for different search use cases. Whether you want

deepset 1.4k Feb 18, 2021
Official PyTorch code for ClipBERT, an efficient framework for end-to-end learning on image-text and video-text tasks

Official PyTorch code for ClipBERT, an efficient framework for end-to-end learning on image-text and video-text tasks. It takes raw videos/images + text as inputs, and outputs task predictions. ClipBERT is designed based on 2D CNNs and transformers, and uses a sparse sampling strategy to enable efficient end-to-end video-and-language learning.

Jie Lei 雷杰 612 Jan 4, 2023
An official implementation for "CLIP4Clip: An Empirical Study of CLIP for End to End Video Clip Retrieval"

The implementation of paper CLIP4Clip: An Empirical Study of CLIP for End to End Video Clip Retrieval. CLIP4Clip is a video-text retrieval model based

ArrowLuo 456 Jan 6, 2023
A PyTorch Implementation of End-to-End Models for Speech-to-Text

speech Speech is an open-source package to build end-to-end models for automatic speech recognition. Sequence-to-sequence models with attention, Conne

Awni Hannun 647 Dec 25, 2022
End-to-End Speech Processing Toolkit

ESPnet: end-to-end speech processing toolkit system/pytorch ver. 1.0.1 1.1.0 1.2.0 1.3.1 1.4.0 1.5.1 1.6.0 1.7.1 1.8.1 ubuntu18/python3.8/pip ubuntu18

ESPnet 5.9k Jan 3, 2023
Espresso: A Fast End-to-End Neural Speech Recognition Toolkit

Espresso Espresso is an open-source, modular, extensible end-to-end neural automatic speech recognition (ASR) toolkit based on the deep learning libra

Yiming Wang 919 Jan 3, 2023