Ross Nordby
Ross Nordby
> @RossNordby. That's really up to you. We could setup something informal over Teams or Discord, we could just have an async discussion on GitHub here, or something else. In...
Note for potential attempts at addressing this early: the `IslandSleeper` would benefit from a revamp. At the moment, it cannot multithread individual traversals, so even at more reasonable simulation scales,...
It's hard to say with certainty what's going on, but: ```cs compoundBuilder.BuildDynamicCompound(out Buffer children, out BodyInertia bodyInertia, out Vector3 center); ``` This outputs a `center` which is the computed center...
> I can't find where I can find reference to shape, because shape needs shape id instead of shapeHandle and I cant find class such as ShapeReferences or such. Unlike...
Whew! Yes, it's expected behavior _this_ time :P In the last round of fixes, I added returns to the `ConvexHullHelper.CreateShape` functions. If something went wrong (in this case, a degenerate...
Random offsets could work okay-ish-ly, though I'd anticipate it sometimes producing some fairly wonky hulls with multiple near coplanar faces. Another fallback might be to duplicate all points with an...
*Presumably* there was a reason for that assert at some point, but I no longer know what it was. It does indeed seem to work fine. I've removed the assert...
The demos simply execute updates at the refresh rate of the monitor or as close to that as it can get. That does indeed mean that changing the timestep duration...
See the `CollisionQueryDemo` for an example of testing a shape against the simulation. It involves collecting candidates from the broad phase, then using the `CollisionBatcher` to issue tests. Two annoyances:...
In the context of queries against the simulation, the broad phase can efficiently provide candidates for testing by using its acceleration structure. The built-in simulation queries use it. If you...