Significant differences between Newton and Bullet
Significant differences between Newton and Bullet
I'm not trying to start a war here, and I ask that those who have nothing more to say than "Bullet sucks" or "Newton's ****" refrain from posting.
I've been using Newton for a little over half a year, but recently I've been looking at Bullet. So far they look identical, except for syntax.
They both seem to incorporate the same things, and my experiences with Newton in C++ have been similar to Bullet in Blender. They both have joints, torque, force, etc. and collision detection.
So far I've been tempted to stay with Newton, even though the prick that runs the site won't let me register just because I use Yahoo (I'm assuming that's what's behind the 'email address has been banned' message) because I already have it working on my system. Haven't had a bit of luck compiling the Bullet libraries.
Also, with Newton you get a precompiled library. Bullet is strictly source code that doesn't seem to want to compile with VS6.
However, Bullet is also a smaller download, making updates accessible to me. And it's open source, whereas digging around in the Newton folders turned up nothing but the source to the tutorials. Now while I don't buy into the entire philosophy surrounding OSS (which is greatly beneficial on one end, on the other end basically a group trying to turn the internet into a big hippie commune), it's nice to be able to add things you need to a library or take out the things you don't need.
But, like I alluded to earlier, Bullet doesn't seem to like VS6. No pre-compiled libraries come with it, either, but you can view the forum without registering and I have a feeling that registering on their forum would be as easy as registration here.
Really in terms of development the issues I mentioned are trivial, though, so in terms of features and implementation is there anything I should be aware of?
Are their crucial features in one that aren't in the other? I can't seem to see any judging by both web sites (at least not enough to get me to make up my mind). Does one use less memory than the other? Can you get results in one with a few lines that would take typing that, if printed in small type, would be thicker than War and Peace in the other?
I'm honestly open to ideas here, as well as other free (doesn't have to be open source) physics libraries, but right now they're all looking the same to me other than file size and download times.
I've been using Newton for a little over half a year, but recently I've been looking at Bullet. So far they look identical, except for syntax.
They both seem to incorporate the same things, and my experiences with Newton in C++ have been similar to Bullet in Blender. They both have joints, torque, force, etc. and collision detection.
So far I've been tempted to stay with Newton, even though the prick that runs the site won't let me register just because I use Yahoo (I'm assuming that's what's behind the 'email address has been banned' message) because I already have it working on my system. Haven't had a bit of luck compiling the Bullet libraries.
Also, with Newton you get a precompiled library. Bullet is strictly source code that doesn't seem to want to compile with VS6.
However, Bullet is also a smaller download, making updates accessible to me. And it's open source, whereas digging around in the Newton folders turned up nothing but the source to the tutorials. Now while I don't buy into the entire philosophy surrounding OSS (which is greatly beneficial on one end, on the other end basically a group trying to turn the internet into a big hippie commune), it's nice to be able to add things you need to a library or take out the things you don't need.
But, like I alluded to earlier, Bullet doesn't seem to like VS6. No pre-compiled libraries come with it, either, but you can view the forum without registering and I have a feeling that registering on their forum would be as easy as registration here.
Really in terms of development the issues I mentioned are trivial, though, so in terms of features and implementation is there anything I should be aware of?
Are their crucial features in one that aren't in the other? I can't seem to see any judging by both web sites (at least not enough to get me to make up my mind). Does one use less memory than the other? Can you get results in one with a few lines that would take typing that, if printed in small type, would be thicker than War and Peace in the other?
I'm honestly open to ideas here, as well as other free (doesn't have to be open source) physics libraries, but right now they're all looking the same to me other than file size and download times.
Got a very good reason for using VS6. If the size of the minimum install of VS6 is any indication I won't be able to download VS2005. Plus my brother paid good money for it before he decided to switch over to Visual Basic and give me VS, so I'm going to get use out of it.TheRLG wrote:I would also like to know if there are any major performance differences.
@dwmitch: Why are you still using VS6 when VS2005EE is free? Also, you should switch to GMail anyways, who needs yahoo!
And is GMail still invitation only? I haven't seen a link to get an account and I never received any invites.
No, Gmail is open to everyone, just go create an account and you're set right up. Just go to www.gmail.com and you'll see a link to sign up for an account. Also, you can even keep your yahoo mail and have GMail fetch it through POP.
I feel ya on paying for VS, kinda stank that they later gave out the EE for free.
I feel ya on paying for VS, kinda stank that they later gave out the EE for free.
I figured they'd have a link in Google. No wonder I didn't see it.TheRLG wrote:No, Gmail is open to everyone, just go create an account and you're set right up. Just go to www.gmail.com and you'll see a link to sign up for an account. Also, you can even keep your yahoo mail and have GMail fetch it through POP.
I feel ya on paying for VS, kinda stank that they later gave out the EE for free.
Actually, VS didn't cost me a dime. My brother bought it, decided he'd be better off with Visual Basic (even though a few years earlier he was talking like VB was a joke) and instead of just getting the necessary libraries for it (I assume you can buy libraries to turn a formerly C++ only compiler into a VB compiler, if I've read the docs correctly) he gave me the full box set.
vs2005 isnt too bad
i can personally vouch for VS2005EE. the bullet project files are for VS2003, but will import into VS2005 just fine. according to windows' install/remove programs thingy, VC++2005EE uses 838 mb of space. it is a lot of course, but i think it's worth it, especially with how buggy the vs6 compiler was. bad scoping, wierd type checking, not too great error messages of debugging; it had more than a few issues.
My irrlicht-based projects have gone underground for now, but if you want, check out my webcomic instead! http://brokenboomerang.net
Over 800 megs?!? I have to have my brother, who has cable, download Irrlicht updates for me because it's too big for me to download.
Guess this has become a dual topic thread. I don't really have a problem with that unless topic B buries topic A.
Bullet is free for commercial use, and as far as I can tell Newton is too. Bullet is either GPL or LGPL and I'm not sure what license Newton is under.
Guess this has become a dual topic thread. I don't really have a problem with that unless topic B buries topic A.
Bullet is free for commercial use, and as far as I can tell Newton is too. Bullet is either GPL or LGPL and I'm not sure what license Newton is under.
actually bullet is zlib, just like irrlicht, from the bullet site:dwmitch wrote:Over 800 megs?!? I have to have my brother, who has cable, download Irrlicht updates for me because it's too big for me to download.
Guess this has become a dual topic thread. I don't really have a problem with that unless topic B buries topic A.
Bullet is free for commercial use, and as far as I can tell Newton is too. Bullet is either GPL or LGPL and I'm not sure what license Newton is under.
"Free for commercial use, including Playstation 3, open source under the ZLib License"
so for irrlicht it could be a perfect fit. newton on the other hand is closed source, but free to use. i think it has a "credit required" clause for commercial use. all the same, so far i find newton's API to be simpler and easier to use with irrlicht, perhaps its just that more time has been spent with newton so far by irrlicht users, and there's a lot of good example code out there. maybe bullet can catch up, that would be nice. also if bullet compiled as a DLL would be good too. i dont think it does.
My irrlicht-based projects have gone underground for now, but if you want, check out my webcomic instead! http://brokenboomerang.net
i took a look at bullet. after 30min of messing with stupid warnings i got it compiled with MSVS8. it is well documented (newton documentation is far from perfect), it is opensource. look charming to me, maybe ill move to bullet. i love opensource stuff 
EDIT:
btw buhatkj why you think that dll-integration would be good? isnt it better simply to have everything compiled to exe? if we want dll library then we can write ourselfs. i think lib - like integration is better
EDIT:
btw buhatkj why you think that dll-integration would be good? isnt it better simply to have everything compiled to exe? if we want dll library then we can write ourselfs. i think lib - like integration is better