How do you create a collisionshape that is excatly the same as the model shape

I have a simple 3d model that should act as the ground and for this purpose i need it to have a collision shape that matches the models shape. I have tried to use decomposition, but it generates a collision shape with many inaccuracies and in general the collision shape is a mess. Is there a way to make a collision shape thats excactly the same as the model?

For performance purpose, collision shapes should be convex. So here you need to add several shapes to match the whole geometry.