hello, this is a tutorial for those who want a tiny bit of flexibility to animations
for example
a coinflip animation
Analysis
if we want to make a coin flip animation
there are 3 stages to coin flipping
- flip
- spin / mid-air
- catch
Problem
like in most tool animations you would weld the tool/item to the hand
that’s fine and dandy for most normal animations, but
as we try to animate using this method it starts to crumble
oh no the coin is stuck to the hand!
reason being, we welded the coin to the hand thus there will be an offset as we try to animate it
then how about we use the weld the coin to the torso?
well first we have to move the coin to each keyframe where the hand moves and would be inconsistent throughout
but on one of the in between frames the coin inside the hand
we coulddd animate each and every keyframe positioning the coin so it looks just right, buttttt who would do that and plus thats alot of effort just to make it look smooth
you could, but its not recommended for back aching time keying each keyframe
Solution
how about we take the best of both worlds, and implement both methods?
tho the only down side of this is that blender can be intimidating to new users, and not as simple nor intuitive as roblox
Set-Up
-
Welding Item
for the tool/weapon
follow some of this tutorial, but STOP at welding for torso, weld it to the humanoid root part
How to animate Tool Parts (Guns, Knifes etc.)
also, i recommend this rig plugin rather than the on provided in the tutorial
https://create.roblox.com/marketplace/asset/1274343708 -
Blender Roblox Animator Exporter/Importer
next follow this tutorial to export character animations to blender
Blender rig exporter/animation importer
STOP and use this link instead for the blender add-on than the one provided in tutorial
Blender rig exporter/animation importer - #1552 by CAUTlONED
-if readings not your thing then here’s a step by step video tutorial which shows the whole process of blender roblox animation plugin
https://www.youtube.com/watch?v=faUSlGZ7iko
Animating
Assuming, you followed the previous steps of this tutorial
now you’re able to animate using blender
after posing your character
add a child of constraint
first by going to bone constraints
next select the child of constraint
set the influence to 1
and also key it by clicking on the white dot
once the character is about to release the object, key the influence to 0
sometimes it breaks where the object does not stay in original position
https://www.youtube.com/watch?v=ul6dDAOc7zY&t=262s
if that’s too hard, then i highly suggest using this dynamic parent-child add-on on blender
GitHub - romanvolodin/dynamic_parent: Dynamic Parent addon for Blender
there’s an easy step by step video tutorial
https://youtu.be/_NqpO4Ht_9c?si=Ue7VQFwafB-K8uUO&t=27
i’ve ran into a problem which setting the inverse on a child on the same parent breaks
such as initial toss of coin and catching coin, theres a slight offset (not sure how to fix it)
-not the best solution, but i bake part of the animation for the object only, so im able to use the constraint again without hiccups
if you need any help, please leave a reply stating your issue and i’ll try my best to help
here’s the roblox place
coin toss animation.rbxl (67.7 KB)
here’s the blender file complete
coinflip.blend (1.2 MB)