Am trying to create a simple ramp using blender. However, once I upload it to roblox the collision doesn’t seem to match up as well as I want it too. Here’s what I mean:
Am viewing the mesh part after going to File → Settings → Physics → ShowDecompositionGeometry.
Roblox uses Approximate Convex Decomposition (for CSGs and MeshParts), meaning that every shape will use only convex chunks (1). It cannot create concave chunks, it can only imitate concavity by breaking the shape into mulitple convex chunks.
To achieve more precise concave shape imitation you need to split the mesh at concave areas. This will allow ACD to create convex chunks at a smaller area, resulting in the collision shape being more credible to the actual mesh shape.
(1)
There are 3 CollisionFidelity options:
Default splits the CSG/Meshpart into multiple convex chunks to create an optimal representation of the shape’s collisions.
Is there any reason the mesh is broken up into a grid of faces? Not only would that hurt performance by upping the poly count, but I have a feeling it could be the cause of this issue.
Try dragging down and removing the doubles for all those extra edges, to look a bit like the example here.