Thursday, December 11th 2008
PhysX will Die, Says AMD
In an interview with Godfrey Cheng, Director of Technical Marketing in AMD's Graphics Products Group, Bit-Tech.net has quoted him saying that standards such as PhysX would die due to their proprietary and closed nature. Says Mr. Cheng:
"There is no plan for closed and proprietary standards like PhysX," said Cheng. "As we have emphasised with our support for OpenCL and DX11, closed and proprietary standards will die."Bit-Tech.net interviewed the AMD person to get the company's take on EA and 2K's decision to adopt NVIDIA PhysX across all of their worldwide studios, earlier this week. Interestingly, when asked about how the major publishers such as EA adopting PhysX across all of their studios would impact the propagation of the API, Cheng responded with saying that monetary incentives provided to publishing houses alone won't help a great deal in propagating the API, and that the product (PhysX) must be competitive, and that AMD viewed Havoc and its physics simulation technologies as leaders. "Games developers share this view. We will also invest in technologies and partnerships beyond Havok that enhances gameplay." he added. PhysX is a proprietary physics simulation API created by Ageia technologies, which was acquired and developed by NVIDIA. You can read the full Bit-Tech.net interview with Godfrey Cheng here.
67 Comments on PhysX will Die, Says AMD
And the one "We are not going to follow a standard that only few developers have adopted" is hypocrit at best, when you are doing as much as you can for that to be true. This falaceous comments included.
It's a lame path the one that AMD has taken. As I said I have lost any faith in them, and the worst thing is that they sided with the most dangerous and "evil" company, Intel, and once Intel has their GPU they are going to crush them so hard it's going to hurt us as well. As a popular quote says: "One must never rely on alliances with the powerful, they probably want something more of that allegiance than help us."
*What can be read in that thread is not the end of story. Nvidia ended up supporting 100% that guy's efforts, but obviously it's not at their hands to release such a thing. They could help make it feasible, but not release it. Neither the guy can release that, remember the guy releasing Vista drivers for X-Fi cards. AMD on the other hand negated any help to the guy, not even providing a simple single HD4000 card for testing. Furthermore the thing went to shadows suddenly, probably, because AMD (or Intel due to AMD's deal with Havok) threatened him with litigations. After that and under a judge's mandate he probably can't say anything about the issue... And since then AFAIK nothing.
You can understand how tehnology progresses when money is in the way :).
If developers used DirectX 10.1 and it became a trend, NVIDIA would've been forced to gain compliance or devs would've avoided DX10.1 altogether in fear of sales loss due to a major GPU player not supporting it. Chicken and egg really :).
The idea (meme at this pont) you pointed above is purely based on what happened with Assassin's Creed. Well the developers themselves said it had nothing to do with Nvidia. That developer posture is not an isolated thing. Ati supporters have been claiming that kind of things with TWIMTBP since the beginning, while Ati never had a word about that (interesting) and many developers (iD, Epic Games, Crytek, Ubisoft) have specifically negated such a thing many times. If I have to believe anyone, I believe ALL the developers. Between what developers say and a Ati fan made conspiracy theory, where even Ati never took part, I obviously take developer's word.
But let's get back to what happened to Assasin's Creed. The same developer Ubi Montreal has just released FarCry2 and in this game DX10 Antialiasing performance is higher than in DX9 and the same that under DX10.1*. Intriguing? Conspiracy again? Not for all of us that know (and always have known) the truth about DX10.1.
* JUst in case people don't get the whole meaning of that sentence, FarCry2 does support DX10.1, but in words of the developers, it didn't make a difference in performance and features. Under DX10.1 things are simpler to program, no one will ever discuss that.
Assasin creed is another proof Nvidia made some noise when a patch enabled dx10.1 for ATI but the next patch that feature became unavailable , people started ponting fingers at Nvidia and anandtech made an article about that and the perf. numbers ATI gained with this feature.
So dx10.1 could've made and could make in the future things much better for ATI , why Nvidia would not adopt this in the new GT200 generation ? because they would kill all the cards in the mainstream market for them where ATI already has dx10.1 on them adn could render a 3870 a worthy foe for a 8800gt.
In one way or another developers held back from using ATI features considering Nvidia supports them in developing games when ATI does nothing , why should they give a f.... about ATI ? i can understand developers but for the consumer of ATI prodycts this is not nice.
Some might say (again from a middle of the road standpoint) that "The way it's meant to be played" actually helps fund "better games" as that funding, support, blackmail, whatever you would like to call it actually gives the developers more time to get it right in the first place, all for our gaming pleasure of course, I am always a little weiry of games that are released and in their first month of retail life have 2 or more patches released for them to fix bugs that IMO should not have been there in the first place, many developers are just getting lazy IMO, 10 or 15 years ago when the web was was probably only accessed by 10% of us, the developer had to try much harder to get the game right first time as these "patches/fixes" were of course much less readily available, kind of a coincidence!
I've benn seing 10 Nvidia names and only 2 AMD/Ati ones under the thanks section of credits in games for so long it's not even funny.
I'll tell you a little story. We have three friends, A, N and D (Ati, Nvidia, Developers :)). When D had problems with his wife, N brought beers and had a long conversation with him. When D's mother was sick N brought medicines and lately acompanied them to the doctor. When D lost his job, N advertised his abilities to everybody he knew, which was a lot of people.
When D was...
One day A and N's children (all of them called C of customers :)) said they wanted the latest console. A and N kenw it was released in low quantities and that no store in town had them already. They did know of a store in the nearest town that was going to have it, but will soon be out of stock. They had to get there as soon as possible. They had a problem though, they had no means of transport. D has a motorcycle so they both call him asking for help. D in the end makes a decision: he will take N to the store and then return and carry on A. In the meantime A can make the trip on his own by foot or by any other means. A's children cry a lot, why would D take N first? It's not fair! :cry::cry:
But at the end of the day... IT IS.
Now, nVidia had a different idea for PhysX, if you use a small fraction of the GPU's power to calculate PhysX, then people don't have to worry about buying another add-on card that is going to sit idle most of the time. If a game doesn't support PhysX, then the that small fraction of GPU power is returned for use rendering the game. When did nVidia say the HD4830 is defective?
And the head of nVidia saying the underestimated the RV770 is totally different from ATi saying PhysX will never catch on.
You guys will see, DX11 will come out, there will be like 20-30 threads created about it...woohoo...how about let's see some true results, I'm waiting...
Physx will still be around and used for quite a while IMO...especially if it's easier or some game creators are more used to using that code they may opt to stick with PhysX instead....ya never know!
:toast:
Still, not everyone will or can upgrade to DX11 hardware when it comes out and there is a huge number of gamers that refuse to upgrade to Vista let alone "Windos 7". Then there is the issue of DX11 titles in a world where DX10 hasn't really taken off. It will be some time before DX11 is viable in any real applicable way beyond the odd tech demo here and there. AMD / ATI may well be first to market with DX11 hardware but DX9 and DX10 will probably be much more relevant when that happens, with DX11 being an unusable checkmark feature. In the mean time PhysX is helping to sell cards for nVidia in much the same way SLI did. I've even heard of ATI users buying nVidia cards just to run PhysX. I ask you, if you can get people who use a fast / powerful competing product to buy one of your cards anyway,.....haven't you already accomplished alot,....haven't you already won a big victory,....???
I say PhysX would have served its purpose by the time it dies and yes it will likely die.
I dont think PhysX will die, but it will probably be behind a curtain as a part of Nvidia's system.
Let's get it on!
Lame or not it's the smart path
About the 4830 thing I'd wager he was referring to Nv putting out those slides showing the performance of the cards that had the unactivated SPs (iirc).
When you say 3 months are you referring to that driver update? PhysX has been around a lot longer than that. In the original article's comment sections I think I saw what seemed like an Nv fanboy say Nv's been pushing physx for 10months now
Bottom line we could only embrace everything they throw at us that make our graphics in this case more enjoyable and blame the ones that says otherwise but we have to remember they both do this Nvidia when it suits them and ati too , throw some dirt and we idiots fight for them here , let them fuck each other and we watch the fighting and buy the better product always.