Bullet 2.70 released: basic kinematic character controller

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.70 released: basic kinematic character controller

Post by Erwin Coumans »

Bullet 2.70 is available now, download here, based on SVN Revision r1222.

Image
This deformable bunny vehicle can be steered using K,L,N,M keys.

Important Note: a few minor changes in API
  • RayResultCallback::addSingleResult and RayResultCallback::hasHit are low-case to conform to coding standard.
    Please update your derived classes by a global search for HasHit and AddSingleResult and replace it into hasHit and addSingleResult.
  • btCollisionWorld::rayTest and btCollisionWorld::convexSweepTest use collision filtering consistent with regular collision detection.
    Please assign the collision filter group and mask to the ConvexResultCallback and RayResultCallback structure, before calling rayTest and convexSweepTest.
  • You can customize the collision filtering for ray/convex test by overriding the 'needsCollision' virtual method in the ConvexResultCallback/RayResultCallback result structures
Some new Features
  • First version of kinematic character controller (non-rigid body). See Demos/CharacterDemo
  • Improved soft body collision detection, using convex clusters. Thanks to Nathanael Presson.
  • Added btMultimaterialTriangleMeshShape, see MultiMaterialDemo
    Thanks to Alex Silverman for the contribution
  • Performance improvements for btDbvhBroadphase, and basic textures/shadow support, thanks to Nathanael Presson
  • Havok .hkx to COLLADA Physics .dae file conversion, see hkx2dae
  • Various bugfixes, thanks everyone for reporting!
.

Enjoy!
Erwin
Wavesonics
Posts: 71
Joined: Thu May 22, 2008 8:03 pm

Re: Bullet 2.70 released: basic kinematic character controller

Post by Wavesonics »

This is really great news! I'm really looking forward to using 2 bug fix/features related to collision callbacks in this release :)

Do you think we could get an updated Doxygen doc on the site with that hack that works around the Doxygen bug?

That would be exceedingly helpful i think.
Digitalghost
Posts: 25
Joined: Thu Dec 20, 2007 4:03 am

Re: Bullet 2.70 released: basic kinematic character controller

Post by Digitalghost »

Awesome! Keep up the great work!

I was wondering where the dev team was at with integrating CCD into the main physics loop? I thought I read somewhere that this feature would be out in 2.70?
z8000
Posts: 24
Joined: Mon Aug 04, 2008 3:54 pm

Re: Bullet 2.70 released: basic kinematic character controller

Post by z8000 »

Digitalghost wrote:Awesome! Keep up the great work!

I was wondering where the dev team was at with integrating CCD into the main physics loop? I thought I read somewhere that this feature would be out in 2.70?
I was just going to ask that. It was mentioned in Issue # 22 of the issue tracker.
tintinkeke
Posts: 1
Joined: Tue Aug 05, 2008 4:48 pm

Re: Bullet 2.70 released: basic kinematic character controller

Post by tintinkeke »

great work! :D
Night Elf
Posts: 4
Joined: Thu Aug 14, 2008 9:21 pm

Re: Bullet 2.70 released: basic kinematic character controller

Post by Night Elf »

Hi, I'm looking for a phisics engine for my team's next project and I'm interested in using Bullet. I had a look at the new character controller and the source says some things are missing:
/* TODO:
* Interact with dynamic objects
* Ride kinematicly animated platforms properly
* More realistic (or maybe just a config option) falling
* -> Should integrate falling velocity manually and use that in stepDown()
* Support jumping
* Support ducking
*/
I would need almost all of those for what I want to do. My question is, how involved would it be to write those missing features on my own? I'm guessing it won't be too easy if they weren't included...
Post Reply