Chaos Physics Add Actor World Offset

There seems to be some friction related issue with using SetActorLocation / AddActorWorldOffset on physics objects with ChaosPhysics.

If I make a sphere, enable physics, and add a world offset on it, it will keep rolling. If I make a cube, and enable physics, it will either not move at all, or if I set both the physics material of the surface it is on, and the cube itself to ice, it will slide a while but stop. Which is also weird, because the offset is constant. (as in i add it every tick) If I disable gravity on the cube it will move around just like the spheres.

The only way to make conveyor-belt style movement of objects work with ChaosPhysics as far as I can tell (for objects that have to deal with friction on the surface at least) seems to be to disable physics altogether.

I would like to know if anyone else has tackled with a similar issue or are there some settings with chaosphysics that I can use to remedy this issue. I also downloaded a project made by a third-party here, and in 4.27 with PhysX it works as expected, in UE 5 the objects tend to stick to surfaces.

1 Like

was also surprised by this, but there’s a kind of ‘workaround’.
(It’s not really a workaround, because it’s even more realistic now)

The solution is to set the friction of the conveyor base to like zero.
For this, create a physics material, set the “friction” value to zero, and also set the “Override Friction Combine Mode” to true, and set “Friction Combine Mode” to ‘Min’.

Then assign this physics material in the details of the conveyor’s base component to the “Phys Material Override” slot.

The objects then can slide again over it’s surface.

(yes, old question, but found it when looking for a solution)

They have ETA’d a fix for 5.1 in the bugtracker afaik

Honestly there are a lot of issues with chaos physics, like rotation-constrained objects falling through the floor if character jumps on top of them, or character hardly causing any impulse if it runs to a normally (non-constrained objects) into an object with barely any mass.

agree, also got many issues with small objects falling thru surfaces when being dropped, or confusing linear motor behavour, or friction issues, which don’t happen in UE4
I think to get any progress in current project, I will go back to 4.2x; wasted too many hours searching for solutions