Commit Graph

264 Commits

Author SHA1 Message Date
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
erwin coumans
39884e4665 more compile fixes 2013-03-20 00:33:21 -07:00
erwin coumans
a36a37eb55 fix build 2013-03-20 00:30:11 -07:00
erwin coumans
085d705645 more work towards GPU bvh traversal 2013-03-19 23:11:19 -07:00
erwin coumans
8bfbaf3ed1 step closer to GPU bvh traversal 2013-03-19 20:06:24 -07:00
erwin coumans
a3358b1099 add test .obj files in data folder 2013-03-18 20:44:26 -07:00
erwin coumans
0fa8eccac0 add wavefront loader
start adding various scenes to test gpu rigid body pipeline
reserve more memory for shapes (concave triangle mesh can be huge) in GLInstancingRenderer
fix a few crashes when 0 objects
2013-03-18 20:38:40 -07:00
erwin coumans
fc5e2ad5ba remove dependency on Adl math stuff 2013-03-17 01:37:25 -07:00
erwin coumans
d3c80fe160 add Takahiro's batching pgs solver 2013-03-17 01:19:27 -07:00
Erwin Coumans
74a422dfa9 add missing files, and make some functions virtual to allow compilation 2013-03-16 10:14:07 -07:00
erwin coumans
d91d18b5f5 added pgs/jacobi cpu solver making the gpu rigid body pipeline work again (aside from running the solver on CPU) 2013-03-15 18:44:55 -07:00
erwin coumans
d49e9fd44d Merge branch 'master' of https://bitbucket.org/erwincoumans/bullet3_experiments 2013-03-15 16:27:54 -07:00
erwin coumans
9a7414f4e9 cleanup of gpu rigid body (removed all Adl stuff) 2013-03-15 16:27:23 -07:00
Erwin Coumans
3c6a802c7c add missing method in OSX 2013-03-14 14:58:33 -07:00
erwin coumans
39dbb51f68 improved PairBench. 2013-03-14 14:35:19 -07:00
erwin coumans
5784d6ce0b expose number of instances
export 'getKeyboardCallback' for chaining
2013-03-14 12:53:03 -07:00
erwincoumans
0aa7c97874 always build 64bit under Linux 64bit system, rather then 32bit 2013-03-13 17:38:16 -07:00
erwin coumans
2d6fe82fe0 more paidbench work 2013-03-13 17:04:59 -07:00