Guys, I want to acheive this posted by Jonas: https://www.youtube.com/watch?v=xgGSeLjzJG4
He replied in the commented that he acheived it using IKinema. I decided to try to make the similar effect using UE4’s native FABRIK node, here’s what I did so far(not so good but made some progress):
-
Create a ThirdPerson Project
-
Edit the ThirdPersonCharacter Blueprint and add three Transform type variables, check Editable and “Show 3D widget”. So they represent left hand, right hand and head in the game
-
Edit the ThirdPerson_AnimBP,
First the Event Graph:
Then the Anim Graph:
Note that the “Effector transform space” property of the FABRIK node has to be “World Space”!
You can try the result like this:
Click the ThirdPersonCharacter in the scence, you’ll find three “sockets” at the center of the human body(stacked together at first), click and move them one by one to the proper place, you can find it work (at certain level, questions will be raised at the end of this post)
I believe the three sockets can be driven by htc vive controllers and hamlet in some way(haven’t tried yet).
Here're the problems:
-
The rotation doesn’t work right, it’ll go crazy if i rotate the “sockets”.
-
How can I drive the character’s position and rotation, or even better, make the character play walk anim and rotating anim when user really moves and turns with the controller and hamlet.
Need help guys
Here’s the project file, https://www.dropbox.com/s/6cus51aipdpmrta/Test.zip?dl=0 please open with 4.13