Physics Simulation Forum

 

All times are UTC




Post new topic Reply to topic  [ 12 posts ] 
Author Message
PostPosted: Fri Feb 06, 2009 6:50 am 
Offline
Site Admin
User avatar

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


Top
 Profile  
 
PostPosted: Sat Feb 07, 2009 12:43 pm 
Offline

Joined: Sun Sep 30, 2007 7:58 am
Posts: 227
Hi,

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

thanks


Top
 Profile  
 
PostPosted: Sat Feb 07, 2009 11:05 pm 
Offline

Joined: Sun Jan 14, 2007 7:56 pm
Posts: 169
Location: Norway
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!


Top
 Profile  
 
PostPosted: Mon Feb 09, 2009 8:10 pm 
Offline
Site Admin
User avatar

Joined: Sun Jun 26, 2005 6:43 pm
Posts: 3893
Location: California, USA
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:
   ///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:
   btConvexConvexAlgorithm::CreateFunc* convexConvex = (btConvexConvexAlgorithm::CreateFunc*)m_collisionConfiguration->getCollisionAlgorithmCreateFunc(CONVEX_SHAPE_PROXYTYPE,CONVEX_SHAPE_PROXYTYPE);
   convexConvex->m_numPerturbationIterations = 3;


Quote:
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


Top
 Profile  
 
PostPosted: Tue Feb 10, 2009 8:20 am 
Offline

Joined: Sun Jan 14, 2007 7:56 pm
Posts: 169
Location: Norway
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


Top
 Profile  
 
PostPosted: Tue Mar 03, 2009 11:54 pm 
Offline
Site Admin
User avatar

Joined: Sun Jun 26, 2005 6:43 pm
Posts: 3893
Location: California, USA
Issue should be fixed and final Bullet 2.74 build has been uploaded.

Please keep feedback and discussions in this forum,
Enjoy!
Erwin


Top
 Profile  
 
PostPosted: Wed Mar 04, 2009 12:16 pm 
Offline

Joined: Fri Apr 18, 2008 2:20 pm
Posts: 158
Erwin,
has split impulse been re-added in this release ?


Top
 Profile  
 
PostPosted: Wed Mar 04, 2009 12:45 pm 
Offline

Joined: Tue Jul 03, 2007 10:37 am
Posts: 17
Great job, thanks for all Bullet DevTeam members :)


Top
 Profile  
 
 Post subject:
PostPosted: Sun Mar 15, 2009 10:33 am 
Offline

Joined: Mon Feb 09, 2009 10:07 am
Posts: 26
Great job bullet physics team, you guys ROCKS


Top
 Profile  
 
PostPosted: Sun Mar 15, 2009 5:07 pm 
Offline
User avatar

Joined: Sat Jun 14, 2008 3:38 pm
Posts: 22
Location: Doha, Qatar.
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?


Top
 Profile  
 
PostPosted: Wed Mar 18, 2009 4:02 am 
Offline
User avatar

Joined: Sat Mar 08, 2008 12:37 am
Posts: 56
Hello,

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

Thanks,
Roman


Top
 Profile  
 
PostPosted: Sat Mar 21, 2009 8:49 pm 
Offline
User avatar

Joined: Sat Jun 14, 2008 3:38 pm
Posts: 22
Location: Doha, Qatar.
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


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 12 posts ] 

All times are UTC


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group