erwin coumans
122fabac87
prepare to create coordinate frame demo, minor cleanup for create funcs in demo entries,
...
fix r2d2.urdf inertia
2014-12-12 18:14:49 -08:00
Erwin Coumans
5264fc3006
disable work-in-progress softbody demo
2014-11-02 13:26:25 -08:00
Erwin Coumans
f25b5fb17a
placeholder for soft body
2014-10-31 16:10:28 -07:00
Erwin Coumans
eac8b32782
add very basic multibody vehicle
...
tweak finite element experiment with parameter
2014-10-31 14:14:45 -07:00
erwin coumans
4b665fa82b
add btFileUtils::toLower to convert a string (char*) to lower case
...
URDF import demo: add COLLADA .dae file support
add FiniteElementMethod demo, extracted from the OpenTissue library (under the zlib license)
don't crash if loading an invalid STL file
add comparison with Assimp for COLLADA file loading (disabled by default, to avoid library dependency)
Gwen: disable some flags that make the build incompatible
2014-10-29 13:18:34 -07:00
erwin coumans
2e1cbc0133
add basic concept demo, Coordinate System for a start.
...
set the up axis for some of the demos.
2014-10-22 11:17:13 -07:00
erwin coumans
579b34d2e0
Added a basic COLLADA .dae importer mainly to support URDF loading (URDF can refer to COLLADA .dae or STL .stl for mesh support)
...
It is fairly limited, only supports loading <geometry> with triangulated meshes, no material loading
I will extend this with COLLADA Physics support.
2014-10-21 17:44:54 -07:00
Erwin Coumans
eda1ff77db
add alpha blendering option (disabled by default) using w component of color
...
add low-level support function demo (test)
2014-10-15 18:05:11 -07:00
Erwin Coumans
e314f56f9d
refactor to allow various gfx backends (work-in-progress)
2014-09-23 18:27:16 -07:00
Erwin Coumans
07e2dcc749
minor cleanup of btgui/demo3 stuff, much more demo cleanup is needed
...
moved some files in btgui/Bullet3AppSupport
2014-09-16 12:08:24 -07:00
Erwin Coumans
2b35911f2a
X11OpenGLWindow: create stencil buffer for shadows in OpenGL2 mode (OpenGL3 uses shadow maps)
...
Add 'createCollisionObjectGraphicsObject' API for CommonPhysicsSetup
Add 'pthread' dependency as workaround for NVIDIA graphics driver issue
(see //See https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-319/+bug/1248642
)
2014-08-26 11:28:44 -07:00
Erwin Coumans
954d488756
cmake+premake disable OpenGL 3 demos on Mac OSX versions below 10.9
...
See also http://www.bulletphysics.org/Bullet/phpBB3/viewtopic.php?f=9&t=10073
Move ConstraintPhysicsSetup to Demos3/bullet3/ConstraintDemo
2014-08-22 14:41:21 -07:00
Erwin Coumans
af5883c6e8
remove a lot of warnings (more todo in demos and serialization code)
2014-08-22 10:29:05 -07:00
Erwin Coumans
4af9c5a4c9
remove some warnings
2014-08-21 13:32:32 -07:00
Erwin Coumans
7b28e86c7b
add improved btGeneric6DofSpring2Constraint, thanks to Puhr Gabor and Tamas Umenhoffer!
...
improved the new demo testbed (work-in-progress)
add basic Lua demo, import URDF test, STL import, obj import
2014-08-20 16:28:16 -07:00
Erwin Coumans
ae98ffe218
add Obj and STL import demo, work on URDF import
2014-08-03 13:45:05 -07:00
Erwin Coumans
fa3d01e6af
fix build
2014-07-31 18:10:50 -07:00
Erwin Coumans
a08d4a94e3
create URDF skeleton for a demo (only loading data, not converting it yet)
2014-07-31 16:54:28 -07:00
Erwin Coumans
4b8c8e7910
expose basic parameters in SimpleOpenGL3App, test with accumulated hinge angle, GUI is still preliminary
2014-07-31 11:47:04 -07:00
Erwin Coumans
68f798a2da
Start re-organizing demos so the physics setup can be shared easier (explicit create graphics objects, init/exit physics etc)
...
Add B3G_RETURN key code, only implemented in Windows so far (todo: Mac, Linux)
Fix Windows key management (use WM_CHAR event instead of WM_KEYUP
Add Return (OnKeyReturn) key support TreeNode, so we can select an item using the return key.
2014-06-24 10:14:06 -07:00
Erwin Coumans
35c916f487
add CMake support for AppAllBullet2Demos demo. See also https://github.com/bulletphysics/bullet3/issues/43
2014-03-24 13:18:24 -07:00
Erwin Coumans
cfb06f9cd3
make GLUT optional in cmake
...
fix for btMultiBody to avoid extreme energy gain
2014-03-17 23:58:03 -07:00
erwin coumans
dfa738c13a
Properly propagate the applied impulse for the MLCP solvers, so it will be available for contact and non-contact constraints.
...
Use real-time clock in AllBullet2Demos, rather than hard-coded 1./60.
2014-02-24 13:24:49 -08:00
Erwin Coumans
fabdf8b4a9
create some demos to compare MLCP solvers
2014-02-17 14:33:40 -08:00
erwincoumans
122ceacb6d
move OpenCL initialization for the unit tests in a shared header file, and support some basic command-line arguments
...
--cl_device=1 --cl_platform=1 --allow_opencl_cpu
add chaindemo, test for mass ratios
restore sleeping/activation mode in featherstone demo
Use _VARIADIC_MAX=10 to avoid Google Test issues with Visual Studio 2012, thanks to Mobeen for the report
Enable verbose printf for unit tests
2014-02-11 10:33:00 -08:00
erwincoumans
3768a30bb2
added very crude little LuaDemo, to create physics objects using Lua scripts (very preliminary)
2014-02-06 01:13:31 -08:00
Erwin Coumans
71f0537c6e
add Bullet 2.x constraint solver tests for hinge, with large mass ratio
...
experiment with Midi controls in PairBenchmark to tune variables (will move it into a utility class, so every demo can easier use it in the future)
fix issue with broadphase, not initializing all pairs properly at pair array overflow
2014-01-28 10:25:04 -08:00
Erwin Coumans
472a4068fc
Enable MPR by default
...
Add the contact point from MPR, in addition to SAT/clipping contacts. Added a new kernel to clear/reset the number of contacts in pairs (stored in the z component)
Always sample unit sphere directions, if there are more edge-edge combinations than unit sphere directions (162 by default)
Remember last running demo for Bullet 3 (and save it in a text file, Bullet
Enable the testFileFracture.bullet in the Bullet2FileDemo
2014-01-15 10:35:51 -08:00
Erwin Coumans
7e4b1c1c8a
add MultiDofDemo (Featherstone 3DOF spherical joint)
...
minor prettify of BasicDemo,RagdollDemo.
require 'multiDof' argument in btMultiBody.h (not default=false)
2014-01-10 16:34:39 -08:00
Erwin Coumans
e1a412454f
fixes to improve demos a bit
2014-01-07 16:06:13 -08:00
erwincoumans
ed73bce9da
Move Bullet 2.x demos in a single demo 'AllBullet2Demos', for now only BasicDemo and FeatherstoneDemo is implemented.
2014-01-05 21:58:30 -08:00