Bullet 2.74 released: constraint visualization

Open source Bullet Physics SDK release information
Post Reply
User avatar
Erwin Coumans
Site Admin
Posts: 4221
Joined: Sun Jun 26, 2005 6:43 pm
Location: California, USA
Contact:

Bullet 2.74 released: constraint visualization

Post by Erwin Coumans »

Bullet 2.74 is available for download:
http://code.google.com/p/bullet/downloads/list

New features:
  • Constraint limits visualization, see Bullet/Demos/ConstraintDemo, thanks Roman Ponomarev
  • All constraints can use the new generic SIMD optimized innerloop
  • Improved Cone-twist and Generic 6DOF constraint, thanks Eddy Boxerman
  • Buoyancy demos, see Bullet/Demos/HeightFieldFluidDemo, thanks John McCutchan
  • Option for one-shot multiple-contact generation, use defaultCollisionConfiguration->setConvexConvexMultipointIterations()
  • Improved ColladaConverter, with support for hinge and point 2 point constraint export
  • Dynamica Maya plugin works for Maya 2009 now, thanks to Lawrence Chai from Disney Animation
  • Some workaround to avoid crashes in character controller - dynamic object interaction
  • Soft body self-collision, when using convex collision clusters
  • deterministic btDbvtBroadphase, use broadphase->resetPool(dispatcher), and see DemoApplication::clientResetScene
  • btActionInterface to make it easier to integrate your custom character, vehicle actions into the physics pipeline
  • Updated Bullet_User_Manual.pdf for Bullet 2.74
  • Numerous other fixes and contributions since 2.73 sp1 release, thanks everyone!
Image

Thanks again everyone for all the contributions.
Please report if there are any issues, and enjoy,
Erwin
pico
Posts: 229
Joined: Sun Sep 30, 2007 7:58 am

Re: Bullet 2.74 beta1 released: constraint visualization

Post by pico »

Hi,

how is the "Option for one-shot multiple-contact generation" used?

thanks
ola
Posts: 169
Joined: Sun Jan 14, 2007 7:56 pm
Location: Norway
Contact:

Re: Bullet 2.74 beta1 released: constraint visualization

Post by ola »

Hi, thanks for the update! Looking forward to trying out the new features.

I'm using the current SVN version (1610) now, and since a while back the mouse picking of objects in the demo applications has been broken. For example, when trying to pick a cylinder in the CcdPhysicsDemo, the simulation explodes (cylinders flying everywhere quickly), or it aborts due to the assert in btQuaternion for a value of 0. This seems to be a general issue in all demos that allow picking up objects with the mouse. I'm not quite sure at which revision this was broken, I can look further into it if you like.

I'm running this on Linux, 32 bit, and it's compiled with double precision.

Best regards,
Ola

EDIT:
I just tried the Bullet demos in single precision mode. The picking issues are gone, so it seems that the demos are only broken in double precision mode!
User avatar
Erwin Coumans
Site Admin
Posts: 4221
Joined: Sun Jun 26, 2005 6:43 pm
Location: California, USA
Contact:

Re: Bullet 2.74 beta1 released: constraint visualization

Post by Erwin Coumans »

pico wrote: how is the "Option for one-shot multiple-contact generation" used?
A convenience method for btDefaultCollisionConfiguration has just been added in the latest SVN trunk, so it will be available in the next/final Bullet 2.74 release:

Code: Select all

	///collision configuration contains default setup for memory, collision setup
	m_collisionConfiguration = new btDefaultCollisionConfiguration();
	m_collisionConfiguration->setConvexConvexMultipointIterations(3);
Until this convenience method has been added, please use the following snippet. Note that this feature decreases performance, so it is switched off by default.

Code: Select all

	btConvexConvexAlgorithm::CreateFunc* convexConvex = (btConvexConvexAlgorithm::CreateFunc*)m_collisionConfiguration->getCollisionAlgorithmCreateFunc(CONVEX_SHAPE_PROXYTYPE,CONVEX_SHAPE_PROXYTYPE);
	convexConvex->m_numPerturbationIterations = 3;
I just tried the Bullet demos in single precision mode. The picking issues are gone, so it seems that the demos are only broken in double precision mode!
Picking seems to work fine under Windows 32bit, compiled using double-precision. Did you try a full clean rebuild? We'll do some testing of Linux double-precision built, you can track progress on the issue here.

Thanks for the feedback,
Erwin
ola
Posts: 169
Joined: Sun Jan 14, 2007 7:56 pm
Location: Norway
Contact:

Re: Bullet 2.74 beta1 released: constraint visualization

Post by ola »

Hi Erwin, thanks for the feedback! :-)

I've posted more test results in the issue, I guess the discussion should proceed there. I've tried separate clean builds to be sure it's nothing in my svn directory. The problem still remains.

Best regards,
Ola
User avatar
Erwin Coumans
Site Admin
Posts: 4221
Joined: Sun Jun 26, 2005 6:43 pm
Location: California, USA
Contact:

Re: Bullet 2.74 released: constraint visualization

Post by Erwin Coumans »

Issue should be fixed and final Bullet 2.74 build has been uploaded.

Please keep feedback and discussions in this forum,
Enjoy!
Erwin
gjaegy
Posts: 178
Joined: Fri Apr 18, 2008 2:20 pm

Re: Bullet 2.74 released: constraint visualization

Post by gjaegy »

Erwin,
has split impulse been re-added in this release ?
nadro
Posts: 17
Joined: Tue Jul 03, 2007 10:37 am

Re: Bullet 2.74 released: constraint visualization

Post by nadro »

Great job, thanks for all Bullet DevTeam members :)
thloh85
Posts: 26
Joined: Mon Feb 09, 2009 10:07 am

Post by thloh85 »

Great job bullet physics team, you guys ROCKS
User avatar
nikki
Posts: 22
Joined: Sat Jun 14, 2008 3:38 pm
Location: Doha, Qatar.
Contact:

Re: Bullet 2.74 released: constraint visualization

Post by nikki »

Hey! Congrats on the new release!

I'm going to download it, but I have a quick question: Does the new constraint-drawing code use the existing line-drawing callbacks? Or do we have to implement some more functions?
User avatar
rponomarev
Posts: 56
Joined: Sat Mar 08, 2008 12:37 am

Re: Bullet 2.74 released: constraint visualization

Post by rponomarev »

Hello,

All constraint drawing functions are based on btIDebugDraw::drawLine() call
so they should work if you have this function implemented

Thanks,
Roman
User avatar
nikki
Posts: 22
Joined: Sat Jun 14, 2008 3:38 pm
Location: Doha, Qatar.
Contact:

Re: Bullet 2.74 released: constraint visualization

Post by nikki »

rponomarev wrote:All constraint drawing functions are based on btIDebugDraw::drawLine() call
so they should work if you have this function implemented
Sorry for the late reply, but great news! So I get the new feature for free! :D
Post Reply