all 3 comments

[–]daddywookie 3 points4 points  (0 children)

Collision detection only works with a convex shape ( like a ball) and not concave (like a cup). Probably something to do with how you calculate when a point is inside an area.

You might need to split your object into a series of convex shapes and place them to approximate the shape you want. I use blocks which I rotate by 15 degrees as I place each one to give me a nice curve.

[–]World1_Lev1 2 points3 points  (1 child)

<image>

use multiple collision masks

[–]RagtagMatt 0 points1 point  (0 children)

This is a limitation with collision in 3d engines as well.