erwincoumans
47d543f72b
update Win32 executable to start with the Samurai trimesh scene
2013-11-12 09:33:50 -08:00
erwincoumans
a78cbcf354
Accidently left some very slow copyToHost in the batching code, removing it makes it faster :-)
2013-11-12 09:03:30 -08:00
erwincoumans
f7abea1b2c
remove precompiled Windows binaries, they were just for the alpha pre-release download
2013-11-11 22:47:06 -08:00
erwincoumans
7796ca1de7
add Windows binaries for a release/tag
2013-11-11 22:23:19 -08:00
erwincoumans
472614772f
expose some more settings as command-line parameters:
...
[--disable_shadowmap] [--shadowmap_size=int] [--shadowmap_resolution=<int>] [--use_jacobi] [--use_uniform_grid]
2013-11-11 22:20:21 -08:00
erwincoumans
5ce0b3938f
Re-introduce GPU parallel Jacobi solver, called btGpuJacobiContactSolver. There are still some issues, but for basic scene's it works.
...
To avoid confusion, rename GPU contact solver to btGpuContactSolver, and constraint (non-contact) solver to btPgsConstraintSolver.
2013-11-11 21:15:06 -08:00
erwincoumans
ef6be5370d
more work towards hybrid of GPU grid and sap broadphase, separating small, large (moving) and static objects
...
re-enable 'useNewBatchingKernel', it is slower but more robust
2013-11-11 02:19:04 -08:00
erwin coumans
d13de109a5
work towards re-enabling GPU grid broadphase (in addition to GPU sap bp)
2013-11-10 23:19:51 -08:00
erwincoumans
b0c43520e3
more work towards re-enabling grid broadphase.
2013-11-10 22:00:35 -08:00
erwincoumans
ad8585f184
prepare for btGpuGridBroadphase
2013-11-10 14:15:23 -08:00
erwincoumans
6b5921b1b3
added a basic test for SimpleOpenGL3
2013-11-09 13:09:11 -08:00
erwincoumans
8f3051fdf1
add ImplicitCloth demo, by Stan Melax
...
add SimpleOpenGL3App, used in ImplicitCloth demo. The Bullet 3.x demos should use this as a template, it will clean up some of the mess.
2013-11-09 12:12:33 -08:00
erwincoumans
a6bc61ad1a
tweaked the particle demo a little bit
2013-11-08 23:21:01 -08:00
erwincoumans
768ea211a6
add a waiting message, during startup of a demo.
...
fix an OpenCL kernel, broken in previous commit.
2013-11-07 16:47:18 -08:00
erwin coumans
e85bae5fe3
share more data structures and code between OpenCL kernels and C/C++ code on CPU (non-OpenCL)
...
integrateSingleTransform
fix bug in registerRigidBody (could lead to random crashes, especially when performing picking/adding rigid bodies afterwards)
2013-11-07 15:49:57 -08:00
erwin coumans
e20cb22832
share more data structures and code between OpenCL and C/C++ on CPU:
...
move the setConstraint4/b3ConvertConstraint4 to shared code.
2013-11-07 12:46:01 -08:00
erwin coumans
a9a758dd54
share more code between OpenCL kernels and C++ by moving kernel data structures/code to the 'shared' folders
2013-11-06 19:57:36 -08:00
erwincoumans
82a6855f9e
fix OSX build
2013-11-05 14:09:35 -08:00
erwin coumans
9d96c24bee
fix a compile error in the debug/testing particles kernel
2013-11-04 23:46:03 -08:00
erwin coumans
fcd5541b04
fix BasicGpuDemo compilation
2013-09-17 14:46:11 -07:00
erwincoumans
e2accf82a0
update readme.txt with some basic Bullet 3.x information
2013-09-09 09:02:38 -07:00
erwincoumans
01d62b12bb
adjust velocity after solving PBD springs/links
2013-09-06 23:18:14 -07:00
erwincoumans
40acf922e3
add Thomas Jacobsen / position based dynamics cloth constraint solver
2013-09-06 19:50:58 -07:00
erwincoumans
8faac34801
move ExplititEuler cloth solver to its own file, so it can be replaced by PDB, implicit euler etc
...
add wireframe toggle ('w' key)
add --paused command-line option to start simulation in paused mode
render cloth using drawPoints method
2013-09-06 18:09:35 -07:00
erwincoumans
d0faea90f9
Merge branch 'master' of https://github.com/erwincoumans/bullet3
...
Conflicts:
btgui/OpenGLWindow/GLInstancingRenderer.cpp
2013-09-06 14:34:47 -07:00
erwincoumans
8bee4ed64d
replace doc with SIGGRAPH version
2013-09-06 14:33:18 -07:00
erwincoumans
ef42c17143
add drawPoint/drawLine (both slow) and drawPoints (faster) to GLInstancingRenderer, with GLSL shaders
2013-09-06 12:05:56 -07:00
erwin coumans
b79146c7fa
add simple place holder for cloth simulation
2013-09-03 15:09:12 -07:00
erwincoumans
b1bab032b1
add CpuSoftBodyDemo (empty placeholder)
2013-09-03 08:48:27 -07:00
erwincoumans
181a323631
move b3RaycastInfo.h so it can be used without OpenCL dependency
...
add b3Assert to make sure m_maxShapeCapacityInBytes is not exceeded in GLInstancingRenderer
prepare for CpuSoftClothDemo
2013-09-02 22:31:48 -07:00
erwincoumans
d0da37f3dd
Merge pull request #14 from mgerhardy/master
...
* fixed small readme.txt error
2013-09-02 04:41:54 -07:00
Martin Gerhardy
a1890b7c51
* fixed small readme.txt error
2013-09-02 11:49:25 +02:00
erwincoumans
5a1d0d8170
more work towards shared CPU/OpenCL codebase
2013-08-30 21:38:04 -07:00
erwin coumans
a6d9cf382f
more work towards cpu pipeline, sharing OpenCL kernel code
2013-08-30 16:30:22 -07:00
erwincoumans
0ccb6922a8
more work towards CPU version
2013-08-30 08:06:46 -07:00
erwin coumans
f3c764102f
add new files
2013-08-28 08:53:54 -07:00
erwin coumans
c901767b77
add RenderDemo to CpuDemo.
2013-08-28 08:51:20 -07:00
erwincoumans
412ddacee6
prepare towards CPU version of rigid body pipeline
2013-08-27 20:16:51 -07:00
erwincoumans
87639bca60
Update readme.txt
...
shorten command-line parameter explanation and remove non-functional parameters
2013-08-26 22:25:02 -07:00
erwincoumans
44f4f2c6dd
Update readme.txt
...
Add some explanation of command-line parameters for App_Bullet3_OpenCL_Demos_* and a reference to http://www.multithreadingandvfx.org/course_notes
2013-08-26 22:20:48 -07:00
erwincoumans
c25b24267f
Update readme.txt
...
add some explanation of command-line parameters for App_Bullet3_OpenCL_Demos_* and a reference to http://www.multithreadingandvfx.org/course_notes
2013-08-26 22:18:55 -07:00
erwincoumans
ad8d0e32f4
expose 2 new command-line options [--disable_cached_cl_kernels] [--load_cl_kernels_from_disk]
...
on Windows (_WIN32) debug output goes to BOTH console and Visual Studio output log window.
2013-08-26 21:58:55 -07:00
erwincoumans
d32629dbe2
add the option to load a set of AABB's from a file, see PairBench
...
You can use the following command-line arguments:
App_Bullet*.exe --selected_demo=10 --cl_platform=1 --pair_benchmark_file=64006GPUAABBs.txt --benchmark
2013-08-23 17:55:28 -07:00
erwin coumans
96994d3dd5
fix typo in b3Vector3
2013-08-22 23:25:00 -07:00
erwin coumans
f12fe0237b
Merge branch 'master' of https://github.com/erwincoumans/bullet3
2013-08-22 23:16:02 -07:00
erwin coumans
2c019d579f
reduce memory allocation, lack of GPU memory totally destroys performance on my GTX 650M on the Macbook retina
...
add some keys to toggle gui drawing and shadows
2013-08-22 23:15:37 -07:00
Erwin Coumans
74948ede54
fix Linux build
2013-08-22 17:49:59 -07:00
Erwin Coumans
d860e7f51a
fix Mac OSX build (compound-compound still broken on OSX)
...
remove operator= from b3Vector3 to make it POD/Plane Old Data
2013-08-20 12:45:05 -07:00
erwincoumans
677722bba3
support compound versus compound collision shape acceleration on GPU, using aabb tree versus aabb tree.
...
Remove constructor from b3Vector3, to make it a POD type, so it can go into a union (and more compatible with OpenCL float4)
Use b3MakeVector3 instead of constructor
Share some code between C++ and GPU in a shared file: see b3TransformAabb2 in src/Bullet3Collision/BroadPhaseCollision/shared/b3Aabb.h
Improve PairBench a bit, show timings and #overlapping pairs.
Increase shadowmap default size to 8192x8192 (hope the GPU supports it)
2013-08-20 03:19:59 -07:00
erwincoumans
41ba48b10d
fix compound-compound tree/tree collision on the host side (still need to implement it for all cases, and on GPU/OpenCL)
2013-08-16 10:33:38 -07:00