x

Search in
Sort by:

Question Status:

Search help

  • Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
  • You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
    • cat dog --matches anything with cat,dog or both
    • cat +dog --searches for cat +dog where dog is a mandatory term
    • cat -dog -- searches for cat excluding any result containing dog
    • [cats] —will restrict your search to results with topic named "cats"
    • [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

How to merge my two characterBP(and animBP)

Hello, I have 2 separate animation systems in my project. One for unarmed animations, the other when my character carries a weapon. Everything is blueprint and my animgraphs use different skeletons. I would like to merge the two but I do not know how to do it. Indeed I have problems when I want to retarget animations from one skeleton to another. Does anyone have an idea for me?

Product Version: UE 4.19
Tags:
more ▼

asked Oct 24 '18 at 02:10 PM in Using UE4

avatar image

LAshtar
3 1 1

(comments are locked)
10|2000 characters needed characters left
Viewable by all users

2 answers: sort voted first

You cannot merge skeletons (or anim blueprints because they are bound to skeletons). Animation data is bound to the skeleton as well but you can retarget the animations to another skeleton.

First you need to make sure both skeletons are using the same retarget rig, and are in the same base pose. There is a built in "Humanoid" rig already made that you can use, or you can setup your own by right clicking a skeleton -> create -> rig. (If you have a different bone hierarchy then the ue4 mannequin.)

To assign a rig, open both skeletons -> window -> retarget manager. You will see a place to select a rig. Select your rig for both skeletons and click "AutoMap" then ,make sure all the source and target bone match up. (It's okay if some targets are empty, or named differently as long as they represent the same bone). This is also the place to make sure the base poses are the same. (By default they should be). At the bottom of the retarget manager you will see two buttons to view and modify the base pose. Save everything.

alt text

Now you need to right click on a skeleton and click retarget to another skeleton. Because both skeletons have the same rig, you should see the option to select the mannequin skeleton. This will make all the animation assets work with the other skeleton.

alt text

(These poses could match a little bit better by adjusting the mannequin skeletons shoulders rotation so his arms are closer into his body, then setting his new base pose inside the retarget managers -> modify pose -> use current pose.) If your base poses are to different then the animation data will not transfer over cleanly and you will have some weird distorted animations.

more ▼

answered Oct 24 '18 at 02:34 PM

avatar image

Steve SybrSyn
1.5k 4 5 10

avatar image LAshtar Oct 24 '18 at 03:32 PM

Thank you i tried and it works great!

avatar image Steve SybrSyn Oct 24 '18 at 07:28 PM

You are welcome! I'm glad I could help. Could you please mark my solution as a correct answer (green check mark to top left of my comment) so that others with a similar issue can easily find the answer as well? Thank you!

(comments are locked)
10|2000 characters needed characters left
Viewable by all users

Thank you i tried and it works great!

more ▼

answered Oct 24 '18 at 03:32 PM

avatar image

LAshtar
3 1 1

(comments are locked)
10|2000 characters needed characters left
Viewable by all users
Your answer
toggle preview:

Up to 5 attachments (including images) can be used with a maximum of 5.2 MB each and 5.2 MB total.

Follow this question

Once you sign in you will be able to subscribe for any updates here

Answers to this question