Bullet 2.74 released: constraint visualization

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

Bullet 2.74 released: constraint visualization

Post by Erwin Coumans » Fri Feb 06, 2009 6:50 am

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 » Sat Feb 07, 2009 12:43 pm

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 » Sat Feb 07, 2009 11:05 pm

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: 4157
Joined: Sun Jun 26, 2005 6:43 pm
Location: California, USA
Contact:

Re: Bullet 2.74 beta1 released: constraint visualization

Post by Erwin Coumans » Mon Feb 09, 2009 8:10 pm

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 » Tue Feb 10, 2009 8:20 am

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: 4157
Joined: Sun Jun 26, 2005 6:43 pm
Location: California, USA
Contact:

Re: Bullet 2.74 released: constraint visualization

Post by Erwin Coumans » Tue Mar 03, 2009 11:54 pm

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: 170
Joined: Fri Apr 18, 2008 2:20 pm

Re: Bullet 2.74 released: constraint visualization

Post by gjaegy » Wed Mar 04, 2009 12:16 pm

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 » Wed Mar 04, 2009 12:45 pm

Great job, thanks for all Bullet DevTeam members :)

thloh85
Posts: 26
Joined: Mon Feb 09, 2009 10:07 am

Post by thloh85 » Sun Mar 15, 2009 10:33 am

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 » Sun Mar 15, 2009 5:07 pm

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 » Wed Mar 18, 2009 4:02 am

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 » Sat Mar 21, 2009 8:49 pm

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