dd6ec0bcfd
fix Linux build
Erwin Coumans (Google)
2015-04-28 20:56:18 -07:00
f4b0cc85cd
add Vehicles/Hinge2Vehicle demo, based on the ForkLift demo, using btHinge2Constraint with rigid body wheels change btHinge2Constraint to derive from new btGeneric6DofSpring2Constraint
erwin coumans
2015-04-28 18:12:49 -07:00
df86a69a71
fix Mac OSX build, minor addition in example descriptions
Erwin Coumans
2015-04-27 20:58:01 -07:00
27227e5e4a
add SoftDemo examples add example description for all examples (with word-wrap) add the VoronoiFractureDemo, note that the collision are disabled after breaking constraints. add optional GwenOpenGLTest, to make it easier to see Gwen user interface features.
erwin coumans
2015-04-27 18:35:07 -07:00
05bf86d95f
added LICENSE.txt and AUTHORS.txt file add MultiBody Custom Creation example, to show how to import data from a URDF file and fill up your own data structures. add btMultiBody::setBaseWorldTransform method todo: fix cmake build, this patch is premake only
erwin coumans
2015-04-23 15:41:17 -07:00
b33d17f91c
rename GL/glew to CustomGL/glew.h to avoid clashes with system glew
erwincoumans
2015-04-16 15:29:39 -07:00
57d8567ca3
more example refactoring
erwincoumans
2015-04-16 15:16:13 -07:00
794c8ec064
add BspDemo.bsp data file add sphere2.urdf move btSpatialAlgebra into LinearMath remove some warnings, introduce BT_ZERO, BT_ONE, BT_HALF as defines for 0.f/0., 1.f/1., 0.5f/0.5 respectively
erwincoumans
2015-04-16 10:17:35 -07:00
a1bf9c5556
add initial examples, replacing the 'Demos/Demos3'. Will make it work cross-platform, OpenGL3/OpenGL2 and add more examples to it.
erwincoumans
2015-04-16 09:55:32 -07:00
d9feaf2d2a
delete Demos, Demos3, btgui, it will be replaced by 'examples'
erwincoumans
2015-04-16 09:50:46 -07:00
d605cc1cd7
render the wheels of the ForkLiftDemo
erwincoumans
2015-03-28 12:36:57 -07:00
cba140431e
prepare to add ForkLiftDemo in App_AllBullet2Demos rename Ewert/Catto to World/Body for implicit coriolis forces
erwin coumans
2015-03-27 11:59:22 -07:00
9931dd9684
remove Cooper implicit (it was just for comparison, it is buggy) add btMatrix3x3::solve33, thanks to Erin Catto, and added safety against division by zero
Erwin Coumans
2015-03-25 19:33:02 -07:00
2ddd8f78c2
add option to create mp4 videos from App_AllBullet2Demos, using the --mp4=video.mp4 note that you have to re-convert for Quicktime ffmpeg -f mp4 -vcodec h264 -i test.mp4 -pix_fmt yuv420p test2.mp4 add the option to display text in 3d, used in Coriolis demo
Erwin Coumans
2015-03-25 14:04:26 -07:00
0a04a745dd
added Erin Catto's 'local' implicit coriolis/gyroscopic force, next to 'Ewert', Cooper, explicit and none Configured the gyroscopic demo to show the Dzhanibekov effect see also https://www.youtube.com/watch?v=L2o9eBl_Gzw
Erwin Coumans
2015-03-24 23:16:45 -07:00
1e13454511
Added experimental implicit gyroscopic force implementation, one by Michael Ewert, and another by Cooper (from OpenDE) Will also add Erin Catto's local implicit version from the GDC 2015 tutorial Added demo for btGeneric6DofSpring2Constraint, thanks to Gabor Puhr Add gfxBridge.autogenerateGraphicsObjects method for Bullet 2 demos in new framework (need to implement all Bullet 2 collision shape types...) Use 1,1,1 for local scaling in btStaticPlaneShape
erwin coumans
2015-03-24 15:55:05 -07:00
ebd63d92c9
ImportURDFSetup: add Wavefront/obj support ImportURDFSetup: initialize mass/inertia to 1 by default (instead of 0)
erwin coumans
2015-03-09 14:23:17 -07:00
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.
erwin coumans
2015-03-03 13:24:06 -08:00
4e02f6673b
fix a bug related to gyroscopic forces in btMultiBody
Erwin Coumans
2015-02-13 18:27:01 -08:00
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)
Erwin Coumans
2015-02-13 16:18:16 -08:00
a65d8fc209
fix a few warnings
=
2015-02-12 17:08:11 -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
35457f0429
Add extra -I flag to bullet.pc to allow namespaced includes
Steven Peters
2015-02-11 16:46:36 -08:00
70221aeb3e
add RenderInstancingDemo allow to use OpenGL2 or OpenGL3 in same binary (will add command-line switch)
Erwin Coumans
2015-02-04 16:56:30 -08:00
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)
Erwin Coumans
2015-01-27 13:52:10 -08:00
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
erwincoumans
2015-01-27 10:45:56 -08:00
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)
Erwin Coumans
2015-01-22 18:28:00 -08:00
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
erwincoumans
2015-01-22 17:56:24 -08:00
9e8e22bee5
Same fix for B3 codebase
Jack Andersen
2015-01-20 20:11:56 -10:00
991366a48f
Fixed self-referencial bug in btVector3's setInterpolate3
Jack Andersen
2015-01-20 19:10:52 -10:00
c7503bb3da
Fix the shadows in the 'Gyroscopic' demo
a0121536
2015-01-02 13:06:47 +02:00
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)
erwin coumans
2014-12-22 14:04:19 -08:00
a6bf3d023e
update interfaces for GL2
erwin coumans
2014-12-16 17:20:37 -08:00