Chaos vehicle wheels falling through the ground even when parented to root

Hi all,

Yes this is another question about chaos vehicle wheels falling through the ground, but yes I promise I have read the other posts as well.

I’m a bit of a beginner with blender and unreal so I’m posting this question partly in the hopes that someone knows more about this than me, partly so that if it gets answered it can help others, and partly just for my own sanity to keep track of the solutions I have tried myself.

According to most of the other posts, this is either an issue relating to the orientation of the wheel bones, or the wheel bones not being directly parented to the root bone:

And sure enough it does say to do this in the documentation so that seems fine, though I am not surprised people seem to miss it when such important information about the physics of the vehicle is in a section titled Vehicle “Art” Setup:

Numerous youtube tutorials also make this clear in their videos too, so hopefully anyone struggling with that issue will be able to find their answer.

I too fell into all the typical traps, my wheel bones weren’t oriented correctly, my root bone wasn’t oriented correctly, when I exported from blender my armature became a new root bone on import and so the wheels weren’t parented to the “real” root etc etc.

I’ve solved all of these over the last few days but my wheels are still falling through the ground..

I have 8 wheels per side (its a tank) and below is a screenshot of the hierarchy of the imported skeleton mesh in unreal so you can see that all wheel bones are parented to the root (not sure why it appended a “1” to everything on import):

Anyway point is, wheels are all parented to the root.

Now regarding orientation of bones, here is a screenshot from blender showing every bone is oriented with Z up and X forward, most importantly the root bone and wheel bones:

When I export from blender I also make sure that the X is forward and Z is up, all transformations are applied, and that Only Deform Bones is checked to make sure I don’t end up with the duplicate root problem.

So right now I am stumped, but I will record anything I try and hopefully will find a solution either from experimentation or advice from someone here.

Just tried a new approach, I’ve seen some advice online that your root bone must be at 0,0,0. I didn’t see this in the documentation and I’m sure I’ve seen some vehicles where this is not the case but I thought I would give it a go as currently my root bone is right in the centre of my hull.

In blender I unparented all my wheel bones from the existing root, and changed the roots name to “Hull”. On export I made sure that my armature would end up being created as the root bone when imported to unreal, and then hull and all wheel bones would be parented to it.

I can confirm that my vehicle no longer falls through the floor, but now explosively launches itself into the air when it touches the ground..

One other slightly odd thing I have noticed, my vehicle is definitely placed on the ground in blender:

But hovers above the ground menacingly when imported to unreal:

No idea if this is relevant, but it is weird.

Also trying to edit things on the physics asset seems to make unreal crash very often, not a good sign