erwincoumans / experiments

testbeds, random bits, snippets mainly for real-time physics/graphics development. The GPU rigid body pipeline is moved to a separate repository at http://github.com/bulletphysics/bullet3
129 stars 26 forks source link

Add OpenCL accelerated constraint solver #5

Closed erwincoumans closed 11 years ago

erwincoumans commented 12 years ago

Original Bullet 2.x issue is here: http://code.google.com/p/bullet/issues/detail?id=336

See some research in the OpenCL branch http://code.google.com/p/bullet/source/browse/#svn%2Fbranches%2FOpenCL in particular http://code.google.com/p/bullet/source/browse/#svn%2Fbranches%2FOpenCL%2FExtras%2FOpenCL%2FBatchConstraintSolver%2FShared

erwincoumans commented 11 years ago

There is takahiro's GPU OpenCL solver. See dynamics/basic_demo/Stubs/Solver.cpp

Also there is a CPU implementation of the mass splitting solver, that can be trivially put on GPU. (see experiments/opencl/gpu_rigidbody_pipeline2/btPgsJacobiSolver)