PhysX 3.0

jarwulf

08-08-2011 05:51:57

Hi, PhysX 3.0 has recently come out. Is it safe to use Nxogre with this or should I stick with 2.8.4?

betajaen

08-08-2011 07:36:33

I hear the API has drastically changed between the two versions.

I would stick with 2.8.4 if I was you.

MindCalamity

09-08-2011 10:45:30

I hear the API has drastically changed between the two versions.

I would stick with 2.8.4 if I was you.


If I'm not mistaking, you stopped further development of NxOgre, so 2.8.4 will be the last version supported, and the directory and file structure of 3.0 is completely different (not sure about the API, though).

Shtuka

09-08-2011 18:56:49

I hear the API has drastically changed between the two versions.

I would stick with 2.8.4 if I was you.


If I'm not mistaking, you stopped further development of NxOgre



Is this true? :o :?: :(

betajaen

09-08-2011 19:22:24

Er, yes?

Shtuka

09-08-2011 19:54:03

And is there nobody going to continue the development of NxOgre?

jarwulf

09-08-2011 22:46:28

And is there nobody going to continue the development of NxOgre?


That's the problem with projects with basically only one contributor. Once he gets tired of it the project goes dead. Spacegaier might be able to take over but last I heard he's busy with other projects like Ogitor (which IMO will be able to replace NxOgre for most basic purposes once physics are added). Other than that nobody with enough expertise and time has stepped forward yet. Still the current version should be able to handle most needs and even though its inactive it still is the most popular physics package for Ogre.

betajaen

10-08-2011 07:35:12

At the time that 2.8.4 was the recent vesion - NxOgre is/was complete.

Apart from bug fixes, there is no reason to continue regular development on it.

jarwulf

10-08-2011 17:47:23

At the time that 2.8.4 was the recent vesion - NxOgre is/was complete.

Apart from bug fixes, there is no reason to continue regular development on it.



Nobody can expect you to continue working on it if you don't want to but there will obviously be a lot of new features for 3.0 and future versions that people would love to have integrated in. Not to mention all the ideas you had for 1.8 and 1.9. So in a way I don't think its complete as long as Ogre and PhysX are still evolving. It has all the standard functionality but not comprehensive. But that is a problem for whoever else wants to tackle it.

MindCalamity

13-08-2011 04:06:58

At the time that 2.8.4 was the recent vesion - NxOgre is/was complete.

Apart from bug fixes, there is no reason to continue regular development on it.



Nobody can expect you to continue working on it if you don't want to but there will obviously be a lot of new features for 3.0 and future versions that people would love to have integrated in. Not to mention all the ideas you had for 1.8 and 1.9. So in a way I don't think its complete as long as Ogre and PhysX are still evolving. It has all the standard functionality but not comprehensive. But that is a problem for whoever else wants to tackle it.


If you put it that way it will probably never be truly complete (like every open-source library under active development).

jarwulf

13-08-2011 20:53:34

At the time that 2.8.4 was the recent vesion - NxOgre is/was complete.

Apart from bug fixes, there is no reason to continue regular development on it.



Nobody can expect you to continue working on it if you don't want to but there will obviously be a lot of new features for 3.0 and future versions that people would love to have integrated in. Not to mention all the ideas you had for 1.8 and 1.9. So in a way I don't think its complete as long as Ogre and PhysX are still evolving. It has all the standard functionality but not comprehensive. But that is a problem for whoever else wants to tackle it.


If you put it that way it will probably never be truly complete (like every open-source library under active development).


Well after all the stuff betajaen planned for 1.8+ I don't think anybody can pretend that there aren't ways in which NxOgre could be refined let alone be expanded. Are all the basics in place? Maybe, but speaking from my limited newbie perspective NxOgre isn't mature in the way for example Word is, where they're basically just rearranging the UI and adding features.

Of course he isn't under any obligation to work on a project he created for free and we should be glad NxOgre is here as is. But I just don't want anyone to walk away with the impression that "oh there's nothing left to do for NXOGRE we don't need or want anything aside from bugfixes anymore". Maybe NxOgre should grow, maybe it should evolve into something different than a basic physics connector library but it should evolve.

betajaen

14-08-2011 20:31:46

The plan for Angua (1.8 or 1.9) was to include serialisation, but very well developed.

In theory it would be capable of doing;

- Load/Saving to Disk through a well thoughtout API system. Where the fileformat could be a number of different kinds, or a custom one for your game/application.
- Load/Saving to different Scenes, i.e. Having a secondary scene which ran at a lower priority and minimal collision detection which is used for special effects.
- Load/Saving to streams; i.e. networking.

The plan for 2.0, was to investigate and start wrapping different physics libraries as well as PhysX. Bullet was going to be the first one to be wrapped.


Of course, I'm not going to do any of that now, I really don't have the interest or need to do it. If any of you think you can do it - don't. It will take you a long time to know the ins and outs of NxOgre and the behaviour of PhysX, as well as learn my coding style and finally implement what I want. By the time you start doing it, you'll be sick of it, and end up being half complete or badly written.

NxOgre is finished. Let's leave it at that.

jarwulf

17-08-2011 00:00:14


Of course, I'm not going to do any of that now, I really don't have the interest or need to do it. If any of you think you can do it - don't. It will take you a long time to know the ins and outs of NxOgre and the behaviour of PhysX, as well as learn my coding style and finally implement what I want. By the time you start doing it, you'll be sick of it, and end up being half complete or badly written.

NxOgre is finished. Let's leave it at that.



If nothing else someone will eventually have to update NxOgre for compatibility if they want people to still use it due to the fact that people will gradually move on to newer versions of Ogre and PhysX. There are many projects that were successfully forked or continued with little or no involvement from their original authors. Heck, isn't sinbad basically retired from Ogre itself?

Of course you don't have to really worry about me doing an unauthorized offshoot of NxOgre since I'm generally useless at such things. I guess I just don't understand the discouragement of even the theoretical possibility that NxOgre can continue to grow and improve.

gbisocoli

29-08-2011 21:03:19

I suppose the next nVidia cards will keep support for applications made on 2.8, right? I'm making a game and I have lot of work to do yet, so it wont be available for a year or more, what do you think of this?

jarwulf

13-09-2011 19:44:09

I suppose the next nVidia cards will keep support for applications made on 2.8, right? I'm making a game and I have lot of work to do yet, so it wont be available for a year or more, what do you think of this?


I don't see much of a problem on the user side since standard practice is to keep compatibility as long as possible. Even the most ancient physx versions still run on modern computers.