Jump to content

Bullet integration


Recommended Posts

By default no physics plugin is compiled in. The vehicles don't use any physics plugins nor will they interact with any physics objects. You can enable bullet physics (or PhysX) in the project generator (there are other ways but that is the easiest ). If you look here i enabled kinematic bodies with vehicles https://github.com/rextimmy/Torque3D. Not perfect but better than nothing and will work with all physics plugins

Link to post
Share on other sites

So where the engine applies Bullet? Character controllers only? Is Bullet or PhysX even supported in networking?


Regarding vehicles... they use some kind of custom physics code? Is it possible to replace the vehicles with bullet vehicles? How hard would that be? Is the code highly coupled?

Link to post
Share on other sites
  • 3 weeks later...
So where the engine applies Bullet? Character controllers only? Is Bullet or PhysX even supported in networking?


Regarding vehicles... they use some kind of custom physics code? Is it possible to replace the vehicles with bullet vehicles? How hard would that be? Is the code highly coupled?

 

To my experience, Player and objects "physiscShape" by default.

Cheetah still uses a custom "ground repeller" code which you could most likely port to Bullet if you wanted.


For something more detailed you will probably need physical constraints, which are not currently implemented. (but it's really a matter of hooking them from Bullet really)


Can anyone correct me? This is what i concluded a couple months ago when i was bashing my head on it (before giving up).

Link to post
Share on other sites

I'm still focusing on physx because (absent any rigorous testing, mind you) I'm still under the impression that it has a lot more features and better performance than bullet. I'd be more than willing to stand corrected though - maybe somebody with some time on their hands should do some heavy benchmarking in Torque and see if there's a clear winner, performance-wise.


Re: features, I know very little about where bullet is at these days, but I'd sure love to see a comprehensive comparison.

Link to post
Share on other sites

Stock Torque physics is a whole different animal, which I would barely even classify as a physics engine, personally - it does implement gravity, in the sense of making things fall down, but it doesn't really model friction and collisions and inertia in a realistic way at all compared to either of the actual physics engines, and it doesn't have any way to do joints at all, as far as I know.


On the flip side, it networks automatically with client side prediction, etc, which can be a big headache with bullet or physx. I'm not sure how big of a headache at this point because I haven't really messed with multiplayer physics objects, I'm always doing clientside physics.

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...