I was looking through the Convex Hull stuff for a small project I’ve been working on, and I noticed that Urho3D uses the StanHull library to calculate the convex hulls from a set of vertices. I was wondering why we use this library, rather than simply passing the vertices to Bullet from the model and/or using Bullet’s own Convex Hull utilities?

From my memory, just passing the vertices of an arbitrary mesh directly did not give a working hull shape. Using StanHull for arbitrary mesh seemed the most straightforward way, compared to trying to work out how the Bullet’s hull utility classes work, and *if* they work for any arbitrary mesh shape that may not be convex to begin with. But you’re naturally free to define your alternative implementation, if proven good then it would make sense to remove StanHull.

4 Likes

Like a charm. Thanks Lasse!