Commit Graph

3217 Commits

Author SHA1 Message Date
Erwin Coumans
54b2bd9ff1 re-enable auto-joint velocity target motors in URDF multibody import 2015-03-20 14:54:34 -07:00
erwincoumans
a6690f97a3 Merge pull request #342 from erwincoumans/master
small URDF2Bullet refactor to make URDF import a little bit more re-useable
2015-03-20 13:33:45 -07:00
Erwin Coumans
20a270bc94 more URDF2Bullet refactor to make URDF import a little bit more re-usable 2015-03-20 13:07:25 -07:00
erwincoumans
3d19aec7fa add some minor fixes for URDF2Bullet to make it work (needs more testing) 2015-03-18 15:12:27 -07:00
Erwin Coumans
b35527ad5c work-in-progress URDF refactor to make it easier to reuse (broken) 2015-03-17 16:07:14 -07:00
erwincoumans
e336c480bd Merge pull request #338 from erwincoumans/master
ImportURDFSetup: add Wavefront/obj support
2015-03-10 08:39:13 -07:00
erwin coumans
ebd63d92c9 ImportURDFSetup: add Wavefront/obj support
ImportURDFSetup: initialize mass/inertia to 1 by default (instead of 0)
2015-03-09 14:23:17 -07:00
erwincoumans
5e78feb4cb Merge pull request #253 from TimothyGu/patch-1
Install pkg-config file on MinGW systems as well
2015-03-04 16:11:03 -08:00
erwincoumans
97e9b5ccad Merge pull request #337 from erwincoumans/master
add btMultiBodyConstraint::finalizeMultiDof API: if you add multi-body c...
2015-03-03 17:06:04 -08:00
erwin coumans
981eba2e83 add missing files
fix double-precision build error
2015-03-03 13:48:10 -08:00
erwin coumans
5d40d90bd0 add btMultiBodyConstraint::finalizeMultiDof API: if you add multi-body constraints to a multi-dof btMultiBody, before it has been finalized using the btMultiBody::finalizeMultiDof call,
then you have to manually call the btMultiBodyConstraint::finalizeMultiDof for all multi-dof multi body constraints.
2015-03-03 13:24:06 -08:00
erwincoumans
a391e619ed Update README.md 2015-03-01 10:30:20 -08:00
erwincoumans
98ac437649 Merge pull request #326 from erwincoumans/master
_N -> n, _C -> c, _L ->l, some collision with a standard C++ header?
2015-02-20 13:53:54 -08:00
Erwin Coumans
193e680790 _N -> n, _C -> c, _L ->l, some collision with a standard C++ header? 2015-02-20 13:51:24 -08:00
erwincoumans
2a0787907b Merge pull request #324 from erwincoumans/master
improved URDF support and fixes in btMultiBody
2015-02-13 19:04:34 -08:00
Erwin Coumans
4e02f6673b fix a bug related to gyroscopic forces in btMultiBody 2015-02-13 18:27:01 -08:00
Erwin Coumans
d8b08eaf2a fix in URDF loading: apply visual transform locally, not after compensating for inertia transform.
add option in COLLADA loading to specify client up axis (so that if client=Z and COLLADA =Z, upAxisTransform is identity,
while if client=Y and COLLADA=Y, upAxisTransform is identity etc)
2015-02-13 16:18:16 -08:00
=
a65d8fc209 fix a few warnings 2015-02-12 17:08:11 -08:00
=
6cbe3a3087 Merge remote-tracking branch 'erwin/master' 2015-02-12 14:04:13 -08:00
=
99637cbc1a fix HACD crash, thanks to gjaegy
See https://github.com/bulletphysics/bullet3/pull/277
2015-02-12 13:54:19 -08:00
erwincoumans
01a14e4daf Merge pull request #322 from scpeters/issue_321
Add extra -I flag to bullet.pc to allow namespaced includes
2015-02-12 13:34:58 -08:00
erwincoumans
5a91c9ea3c Merge pull request #317 from namar0x0309/master
Fix for 64bit builds btSqrt and USE_APPROXIMATION
2015-02-12 13:34:22 -08:00
erwincoumans
078afee015 Merge pull request #323 from erwincoumans/master
fix some btMultiBody URDF conversion issues in ImportURDFSetup, add RenderInstancingDemo, use GLInstanceVertex
2015-02-12 13:34:07 -08:00
=
c8e252ba36 Merge remote-tracking branch 'bp/master' 2015-02-12 09:14:39 -08:00
=
27aa959059 fix some btMultiBody URDF conversion issues in ImportURDFSetup
remove various vertex format structures and use GLInstanceVertex from #include "OpenGLWindow/GLInstanceGraphicsShape.h"
btMultiBody::setupPrismatic takes an additional argument to allow a shift of inertia tensor, relative to the joint frame (link frame at q=0)
2015-02-12 09:11:55 -08:00
Steven Peters
35457f0429 Add extra -I flag to bullet.pc to allow namespaced includes
Fixes #321
2015-02-11 16:46:36 -08:00
erwincoumans
b36936a4ab Update Test_v3interp.cpp
add test case for https://github.com/bulletphysics/bullet3/pull/313
2015-02-10 18:12:55 -08:00
erwincoumans
15d5659483 Merge pull request #313 from jackoalan/neon-setinterpolate3-fix
Fixed self-referencial bug in btVector3's setInterpolate3 (NEON)
2015-02-10 18:10:26 -08:00
Erwin Coumans
70221aeb3e add RenderInstancingDemo
allow to use OpenGL2 or OpenGL3 in same binary (will add command-line switch)
2015-02-04 16:56:30 -08:00
erwincoumans
e3a77042cd Merge pull request #320 from erwincoumans/master
btTriangleMesh::addTriangleIndices, pthread link fix for OpenGLWindow
2015-02-04 11:44:05 -08:00
erwincoumans
b975248e05 Merge pull request #319 from scpeters/fix_pkgconfig_2.83
Use absolute paths in pkg-config file, thanks to Steven Peters for the contribution!
2015-02-04 11:43:44 -08:00
Erwin Coumans
c7671779c2 add method to add triangle by its indices for btTriangleMesh
See also https://github.com/bulletphysics/bullet3/pull/315
thanks to quiasmo   for the contribution
2015-02-04 10:47:13 -08:00
Erwin Coumans
d84afc11b9 Merge remote-tracking branch 'bp/master' 2015-02-04 10:15:21 -08:00
Steven Peters
d7131e9bb0 Use absolute paths in pkg-config file 2015-02-03 12:55:02 -08:00
Nassim Amar
e9c7f3a0d2 Fixed macro's to detect 64bit 2015-02-01 14:32:37 -08:00
Nassim Amar
cf705d6fa4 Fix for 64bit builds btSqrt
Fix issue with btSqrt with macro USE_APPROXIMATION turned on.
2015-02-01 05:41:07 -08:00
Erwin Coumans
a164245915 link against pthreads using cmake when building under Linux, shared libs
(linking against pthreads is just a workaround for buggy NVidia drivers that require it)
2015-01-27 13:52:10 -08:00
erwincoumans
76b80ca71b Merge pull request #309 from erwincoumans/master
minor fixes (GL2, preSwapFileNameOut), improved URDF/btMultiBody (work in progress), basic debug drawing for btMultiBody
2015-01-27 13:33:37 -08:00
=
2a1ac61c4d fix cmake build 2015-01-27 13:09:39 -08:00
erwincoumans
bd16df8dd6 add basic debug drawing interface for btMultiBodyPoint2Point constraint
add basic debug drawing drawText3D in SimpleOpenGL3App
remove a few warnings
add drawTexturedRect3D to GLPrimitiveRenderer to support debug drawing
2015-01-27 10:45:56 -08:00
Erwin Coumans
51f41d0cfc fix issue, when debug drawer doesn't exist don't try to use it
enable simulation by default (was accidently switched off at startup of AllBullet2Demos)
2015-01-22 18:28:00 -08:00
erwincoumans
c5b7d5011e Merge pull request #307 from a0121536/patch-1
Fix the shadows in the 'Gyroscopic' demo
2015-01-22 17:58:20 -08:00
erwincoumans
a159fbac69 Improved URDF support for btMultiBody and separate graphics/collision/inertial frames and shapes
Fix WinXP GetTickCount64 with a typedef
Expose debug drawing mode/flags in UI (hot keys A,D,L,W for now, buttons later)
GLInstancingRenderer: tweak near/far planes to allow closer approach of camera
btDiscreteDynamicsWorld: enable debug drawing for btGeneric6DofSpring2Constraint
btMultiBodyDynamicsWorld: enable basic debug drawing for btMultiBody
btMultibody: allow center-of-mass shift for prismatic and fixed constraint
2015-01-22 17:56:24 -08:00
Jack Andersen
9e8e22bee5 Same fix for B3 codebase 2015-01-20 20:11:56 -10:00
Jack Andersen
991366a48f Fixed self-referencial bug in btVector3's setInterpolate3 2015-01-20 19:10:52 -10:00
a0121536
c7503bb3da Fix the shadows in the 'Gyroscopic' demo 2015-01-02 13:06:47 +02:00
erwin coumans
6e70f285e1 fix a 64-bit issue in the optional 'preSwapFilenameOut' method (this is only use when you want to export a copy of a .bullet file after loading with a different endian-ness) 2014-12-22 14:04:19 -08:00
erwin coumans
a6bf3d023e update interfaces for GL2 2014-12-16 17:20:37 -08:00
erwincoumans
46b9f7fbee Merge pull request #299 from erwincoumans/master
fix crash in BasicDemo and some other minor things (see commits)
2014-12-16 16:32:39 -08:00
erwin coumans
5eb2c01957 fix double precision build 2014-12-16 14:58:50 -08:00