erwin coumans
66e5dcf65a
add joint/constraint solver support (using CPU, Bullet 2.x solver), in combination with GPU contact solver
2013-04-23 12:03:55 -07:00
erwin coumans
dc1984713a
add option for btDbvtBroadphase (comparison)
2013-04-20 23:59:00 -07:00
erwin coumans
a00af9d898
fixes to prepare for CPU dynamics bvh broadphase
2013-04-20 11:20:27 -07:00
erwin coumans
1179da4f9d
avoid crash when no tree data is available
2013-04-19 23:53:24 -07:00
erwin coumans
fbd192f360
allow multiple concave meshes, each with their own bvh
2013-04-19 23:30:29 -07:00
erwin coumans
dd315d164d
Merge branch 'master' of https://bitbucket.org/erwincoumans/bullet3_experiments
2013-04-19 18:30:24 -07:00
erwin coumans
d086090c77
only do gl2cl once
...
add contact stats option
re-enable a few more demos
2013-04-19 18:30:05 -07:00
erwin coumans
fd1b00965a
Merge branch 'master' of https://bitbucket.org/erwincoumans/bullet3_experiments
2013-04-18 23:28:48 -07:00
erwin coumans
9ecd898c34
re-introduce Bullet 2.x solver, in Bullet3Dynamics/ConstraintSolver/b3PgsJacobiSolver.*
...
move b3Contact and b3RigidBody
2013-04-18 23:28:13 -07:00
erwin coumans
b883283460
add gpu_initialize demo (to display OpenCL devices using Gwen/OpenGL 3.x instead of Glut
2013-04-18 12:04:48 -07:00
erwin coumans
626f0cf1e3
bt->b3
2013-04-17 17:52:51 -07:00
erwin coumans
3cb80ad1a3
more bt->b3*
2013-04-16 17:13:38 -07:00
erwin coumans
e646754228
more bt* to b3*
2013-04-16 17:08:59 -07:00
erwin coumans
faabffc23d
bt -> b3 rename
...
add docs
2013-04-15 18:26:09 -07:00
erwin coumans
76e74523f6
rename gpu_sat -> gpu_narrowphase
2013-04-15 12:43:46 -07:00
erwin coumans
ecf1752d68
fix resize problem with gwen OpenGLSample
2013-04-14 19:14:38 -07:00
erwin coumans
07b89beb39
bugfix for compound versus concave: compute the DeltaC2 after computing the (child) transforms for proper center
2013-04-12 13:02:35 -07:00
erwin coumans
ec0d2ed523
extend Wavefront obj loader to recognize objects (for compound shape creation)
...
add reproduction of a bug in compound versus concave trimesh
2013-04-12 10:25:11 -07:00
erwin coumans
467a68293b
fix convex-plane for > 4 vertices
...
improve compound demo
2013-04-10 00:03:02 -07:00
erwin coumans
e1a4400037
add support for compound hull against plane
2013-04-08 18:42:32 -07:00
erwin coumans
ce5652c26a
add convex versus plane contact generation
2013-04-08 15:14:39 -07:00
erwin coumans
0a721ce5a3
plane-convex prep
2013-04-08 09:09:29 -07:00
erwin coumans
c8fcf779bb
add support for compound hulls against concave triangle mesh
2013-04-05 18:29:58 -07:00
erwin coumans
358f4f97a2
add re-usable createGraphicsSphere method in GpuDemo.
...
introduce and use maxContactCapacity (needs to be fixed in various other contact kernels)
implement sphere versus trimesh
disable new/sequential GPU batching (only uses 1 thread in a warp, slow but works on NVIDIA/Apple OpenCL)
2013-04-04 17:54:45 -07:00
erwin coumans
733572e625
fix btQuaternion(1,0,0,0) ->fix btQuaternion(0,0,0,1)
2013-04-03 18:28:06 -07:00
erwin coumans
4a93c2e704
x() -> x or getX() or [0]
...
y() -> y or getY() or [1]
z() -> z or getZ() or [2]
w() -> w or getW() or [3]
make sphere-convex and sphere-compound collision work (still issues remaining)
2013-04-03 18:27:36 -07:00
erwin coumans
8cee2e9b23
Merge branch 'master' of https://bitbucket.org/erwincoumans/bullet3_experiments
...
Conflicts:
btgui/OpenGLWindow/GLInstancingRenderer.cpp
2013-04-03 09:24:21 -07:00
erwin coumans
c2eb058e1f
minor fixes
2013-04-03 09:19:39 -07:00
erwincoumans
5c8c8e1cbb
implemented sphere-convex (supports edge and corner-vertex cases)
2013-04-02 22:09:40 -07:00
erwin coumans
e38c032280
fix GPU solver (need to clear .w component because "m_linear" contains friction coefficient
...
added a mixed solver to find bugs like that
2013-04-02 14:53:30 -07:00
erwincoumans
1ebcc78280
added GpuSphereDemo (broken on NVIDIA GPU)
2013-04-02 13:21:45 -07:00
erwincoumans
2aa2de45bc
Merge branch 'master' of https://bitbucket.org/erwincoumans/bullet3_experiments
...
Conflicts:
demo/gpudemo/GpuDemo.h
demo/gpudemo/main_opengl3core.cpp
2013-04-02 10:29:38 -07:00
erwincoumans
05def38809
nvidia compatibility
2013-04-02 10:28:51 -07:00
Erwin Coumans
e0254539a6
remove exception handling form MidiTest/rtMidi
...
add Mac OSX defines/linking frameworks for rtMidi
2013-03-31 16:02:04 -07:00
erwin coumans
cee546b51e
disable virtual midi gui
2013-03-30 15:57:59 -07:00
erwin coumans
8797524bd6
add RtMini test/library (works under Windows)
...
minor cleanups
2013-03-30 00:14:46 -07:00
erwin coumans
a1aa281622
more work towards GPU Jacobi solver.
...
Not fully working yet, GPU version shows explosion at high iteration count.
2013-03-27 21:40:26 -07:00
erwin coumans
2133712207
work-in-progress jacobi gpu (still broken :(
2013-03-27 19:09:23 -07:00
erwin coumans
b8c32a99cb
more work towards gpu split jacobi solver
2013-03-26 13:38:04 -07:00
erwin coumans
9c0ca25cf6
add preparation for btGpuJacobiSolver
2013-03-25 17:13:53 -07:00
erwin coumans
68062bdfbd
added Samurai Monastry wavefront .obj
...
added alternative batching kernel (slow)
tweaked controls a bit
added command-line options --selected_demo=<int> and --new_batching
started looking into parallel 3d sap
2013-03-23 23:00:50 -07:00
erwin coumans
11d934b63a
Merge branch 'master' of https://bitbucket.org/erwincoumans/bullet3_experiments
2013-03-22 16:27:13 -07:00
erwin coumans
07001d9861
add proper title
2013-03-22 16:27:00 -07:00
erwin coumans
8a6d71ad42
added Leo wavefront file
2013-03-22 16:24:09 -07:00
erwin coumans
47344ec500
expose gravity to host
...
prettify convex demo
2013-03-22 14:14:54 -07:00
Erwin Coumans
9997e45dcb
add some mouse controls
2013-03-22 12:09:57 -07:00
Erwin Coumans
e698b1e22b
working version on Mac OSX (no compound, but concave/convex)
2013-03-21 17:54:14 -07:00
erwin coumans
12700a7cd4
added CompoundDemo
2013-03-21 17:36:52 -07:00
erwin coumans
b4f9416cdf
add support for BVH acceleration for concave trianglemesh collision against convex hulls
...
bugfix/improvement in batching
2013-03-20 23:37:34 -07:00
erwin coumans
9a693fb850
make bvh kernel work on AMD GPU (and reported an OpenCL compiler bug)
...
enable source-level OpenCL debugging of a single kernel
2013-03-20 13:54:00 -07:00