PandaSteer 2

Yes, I believe Panda’s collision system works on geomnode level, checking the bounding vol first before testing any intersection with the polys.
uhm…, sorry, I edited the last code above, check it again if you’d like to compare it.

I just noticed that the number of cracks increases as the hilliness. Then I realized it’s not your code’s fault, it’s the work of Panda’s auto triangulation against concave polygons. Some of the quads must not be triangulated correctly.
So, I just created those tris manually, and no more cracks now. Weird, this old flaw is still here…