PaulMartz wrote:
Current Bullet svn head has the Cuda broadphase available, but that's it. I assume once your recent Cuda work is more complete, the Cuda constraint solver will be included in libbulletcuda as well. What is the schedule for this?
We will include some parts of the constraint solver for Bullet 2.75, later this month. Plan is to share the kernels with a pure CPU version as well as OpenCL implementation (in collaboration with AMD).
Quote:
I'm not sure I understand how the CDTestFramework and ReleaseAllBulletDemos examples are using Bullet. I presume they're using the solver? What are they intended to demonstrate?
Bullet/Extras/CDTestFramework is mainly a broadphase n-body collision benchmark. The ReleaseAllBulletDemos show all main features of Bullet.
Quote:
As this solver is not yet available, and given I'm interested in using Cuda with current Bullet (or even 2.74), are there any examples with source code that demonstrate how to currently confugure and use the Cuda classes in libbulletcuda? I'm currently running into issues trying to use bt3DGridBroadphase on my own.
What issues exactly? Can you update to latest trunk, and check out Bullet/Demos/Gpu2dDemo? We will add a Gpu3dDemo, and enable CUDA soon.
Quote:
I'm also unsure of how to use the "particles.vcproj" in current Bullet, which is part of Extras/libbulletcuda. I can't get it to successfully link; it comes up with unresolved symbols. I can post an error report if you'd like.
Please remove/ignore particles.vcproj, it is redundant and obsolete. We will delete it.
Quote:
This CUDA solver looks very interesting. Any update on when we will be able to test it in own builds?
The GPU 3D collision/constraint solving kernels, including CUDA support, will be available later this month. Note that the solver is work-in-progress and not fully generic yet, only supporting contact constraints (although we started working on non-contact joints)
Thanks,
Erwin