Man, thanks for sticking through this with me, @. I feel like we’re getting close to figuring this out!..and then I can start trying to figure out how I’m ever going to be able to reward you for incredible generosity
Here are the origins for the 2 pawns with the debug display you were interested in. The pawn sitting on the left obviously failed and the one that was to the right made it to the goal. As you can see, just empty space between them.
Also, here are the voxels surrounding the origins:
Here’s the goal. You can see the pawn that had a successful query is chillin’ and the green voxel is slightly sticking out.
Also, voxels around goal:
I tried reducing my tweak magnitudes all down to 100, still same result.
Here are the results. Dude on the left just doesn’t want to leave his home!
Turning off collision on the landscape results in both pawns succeeding with a direct path sweep. Turning off collision on the pawns has no impact on the result.
OK…
…with this last test I just did I am 99% convinced there’s something about the distance between the origin and goal that’s the culprit here. I slightly nudged the goal towards both the origins, and now they both succeed!
This seems to tell me that there’s nothing inherently wrong with the origins or goals. We have examples where both pawns are able to leave their origin to pursue the goal, and the goal is always able to be reach by at least one of the pawns. I’ve been looking but haven’t found anything…are there any other numbers that would be sensitive to distances other than tweak magnitudes? Like, is the scale of my map breaking some assumption in code about the distances the pawns might want to travel?