Is PhysX fair?

Page 2 - Seeking answers? Join the Tom's Hardware community: where nearly two million members share solutions and discuss the latest tech.

PCgamer81

Distinguished
Oct 14, 2011
1,830
0
19,810


I assume you are referring to Bullet Physics.

I don't think AMD should do it. Two wrongs don't make a right. Here is why I say it is wrong...

I love PC gaming, and I don't want it to get to a point where games are divided up, some people get these features, some people get those features, etc.

Let all people get all features. Let's keep the game the same regardless of the brand of hardware someone may or may not be using. It is bad enough that I am constantly having DLC crammed down my throat in game, by not allowing me 100% completion and/or access to certain features unless I pony up the dough.

When I purchase a product at full price, I expect the full product. I couldn't care less about fanboyism or some stupid rivalry. Gimme what I paid for.

I paid for Batman Arkham Asylum in full, and I expect Batman Arkham Asylum in full, as in every bit of the original 1.0 product.

That's what I paid for, that's what I want.
 

PCgamer81

Distinguished
Oct 14, 2011
1,830
0
19,810
Here is the way I see it, in perhaps the best possible way I can put it...

If something can be rendered without using PhysX, using normal hardware acceleration, then it is wrong to commit it's rendering to PhysX for any reason whatsoever. It is doubly wrong if it is done in an act of sabotage for the benefit of one company over another, being paid to do so, and at the expense of gamers.

That is wrong on so many levels. It sickens me to the stomach.
 
as far as i know nvidia have been accused of cheating the end user with physx claims of limiting cuda to x86/x87 code deliberately stifling cpu optimization and so on... this has come from the people that do havok engine who noticed that physx was an actual limiting factor in nvidia games that use it. if they had moved off the gpu and made it cpu centric physx would have been a lot better as it would be using new code paths. nvidia retorted with. its there physx engine and they will program or limit hardware if they choose, and promptly killed compatibility drivers that would allow us to plug in a nvidia card as a second card on an ati build...

after that i started seeing nvidia physx for what it is. a gimic that is actually holding back development of the agea engine... seriously if they moved away from the basic code they bought off agia physx could be so much more than just throwing the odd bit of rubble about or catapulting your player 3 miles into the sky and leaving black bugged out pollys all over the map...

http://www.maximumpc.com/article/features/gamers_start_your_engines_6_top_gaming_engines_face?page=0,3 some reviews and opinions on all the physics engines...

http://www.xbitlabs.com/news/graphics/display/20090929095918_Nvidia_Reportedly_Limits_PhysX_Support_to_Nvidia_Only_Graphics_Sub_Systems.html when this broke i was properly stowed off
all i can say it was pretty crappy of nvidia to limit there engine so much in both programming code and distribution. but its there engine running on there hardware... frankly with better cpu driven engines out there nvidia physcs is quickly becomming irrelivant. yes its great (well on some games) that use it. but it really is just a debris middleware engine, while havock has developed into so much more.

 

PCgamer81

Distinguished
Oct 14, 2011
1,830
0
19,810


Amazing, irrefutable truths in that post.

Bravo.

Yes, Nvidia doesn't care about holding back PC gaming. They don't care about being fair. They don't care about being honest.

They only care about one thing, and one thing only...

GimmeGimmeGimme!!!!!!!!!

That is what Nvidia cares about.

And all that their fans care about it is...

Nvidia FTW!!!
 

PCgamer81

Distinguished
Oct 14, 2011
1,830
0
19,810


And give in to their extortion?

I think not.
 

PCgamer81

Distinguished
Oct 14, 2011
1,830
0
19,810


Okay, extortion is too harsh a word.

And I cannot blame Nvidia for wanting the best for their company, and going to any length to get it.

But... (bet you knew that was coming)

When you cause certain effects that could very easily be handled by non-PhysX hardware acceleration to only work with PhysX hardware acceleration, it is wrong. It is wrong because gamers are being short changed. AMD gamers now, and both Nvidia and AMD gamers in the long run.

Of course this is just my opinion, everyone has one, and that's what discussions like this are for.
 

Then practice what you are trying to preach and give me half of your wages. If you won't do that then why should Nvidia give AMD the use of their IP for free?
 

PCgamer81

Distinguished
Oct 14, 2011
1,830
0
19,810


It is simple.

Nvidia shouldn't. Nvidia should keep PhysX for use with their own GPU's. That is the real world, and it's business, the nature of the capitalist beast.

I think having certain effects Nvidia exclusive is fine. More than fine, it's a great idea for their business, and for the enthusiasm of their fans.

However...

Certain effects that are chalked up to PhysX, are actually run of the mill effects. Effects that I've seen a million times and in a million places before in non-PhysX games. For developers to intentionally allow PhysX to handle the rendering of 25%+ of a game's graphical effects, when an AMD GPU could easily handle it, is wrong. Leave PhysX for those insanely awesome effects that normal hardware acceleration couldn't render. Don't use it for swinging banners, smoke, etc, just so AMD users cannot get the majority of in-game graphics, and be forced to purchase an Nvidia card.

That's not right, and that is extortion.
 
Well if you are not going to practice what you preach then you better develop a physics API and give it to the world for free, as well as getting game devs to use it in favour of or alongside the current PhysX API.
 

PCgamer81

Distinguished
Oct 14, 2011
1,830
0
19,810


What you are saying is like the following parable...

A very tall man and a very short man lived together in a large home. There were many doorways in that home, that led through out the home into places inhabited by both the short man and the tall man.

But the short man, who was very bitter due to his short stature (as well as very greedy), began plotting against the tall man.

The short man did not like the tall man, and neither did the tall man like the short man, but they coexisted somewhat peacefully until the day came that the short man had finally figured out what to do.

The short man got on the phone and called a construction company.

The construction company came out, and the short man told them what he wanted.

"I want you to lower every door way in my house down to two feet high, no questions asked. Can you do it?"

The construction company agreed, and began work immediately.

Work progressed slowly, and as it continued, the tall man began having a hard time getting through the doorways that had been lowered. But seeing as how the house was only half his, and all of the shortened doorways led only to places occupied by the short man, the tall man decided to leave the situation alone for the time being.

However, construction continued, and it got to a point to where every door way was so that the tall man could not go through, including the door ways that led to his very own room!

"I cannot get through these doorways without falling!", the tall man complained.

"Well, you have two options." The short man replied. "You can either pay me to make allowances by having it lifted a tad, or you can move."

"But the house is half mine!" The tall man exclaimed. "This isn't fair!"

"Life is not fair." The short man sighed. "No one said this wasn't your house, you..."

"But how am I going to get around!" The tall man interrupted.

"That is your problem." The short man interrupted. "Pay me, or move out."

The end.

Now, I have a question for whoever read the above...

Should the tall man pay the short man (the AMD equivalent of purchasing the license)? Or should the tall man leave (the AMD equivalent of giving up on the market)?
 

Well that was pointless. To put it in simple terms that your mind should be able to comprehend, why should Nvidia give their main competitor something for nothing?
 

PCgamer81

Distinguished
Oct 14, 2011
1,830
0
19,810


I can do without your insults, I have given you the same courtesy.

And to answer your question, you cannot take from someone and then demand payment.

What Nvidia calls PhysX is what used to be normal renderings capable of being handled by any GPU.

That would be like me patenting a type of bottled water, and then changing and expanding it so that all people who drink water must drink my brand or do without.
 

PCgamer81

Distinguished
Oct 14, 2011
1,830
0
19,810
Another good analogy, would be me having a ladder next to hanging object that people had to pay to touch. As people walked by and pay to touch this hanging object, I offer them the use of my ladder, for a price.

Mind you, I own the ladder but not the object. Someone else owns the object.

Some people choose to use the ladder to get a better, easier experience. Others try to jump up and touch it without having to pay me.

Well, I get hungry for more profits. So, I work out a deal with the owner of the object.

The next day, the people who enjoy touching the object arrive. They all pay to touch the object, and get in line. The people who pay to use my ladder go first. They pay me, they get to touch the object, great.

Next, come the people who do not pay to use my ladder. So do you know what I do (with the object owner's permission, of course)?

I move the object even higher. Now, they cannot reach it.

Why should I give away my service for free?

The fact that you don't see a problem with this line of thinking is indicative of your unwarranted support of Nvidia and blatant refusal to accept facts.
 

So as you started with the insults (by your definition) should I ban you now?
 
jeez guy let it go. amd dont care enough to license the product from nvidia nor have they taken them to court for protectionism.
there are other engines out there that work well on cpu's and they are more often than not used instead of physx. so like i say if nvidia want to play by themselves let em. its only there reputation at stake and its not like they have it in every game...
at the end of the day neither company will be worried what is said on this forum, so let it go... it really isnt worth getting banned over...
 

PCgamer81

Distinguished
Oct 14, 2011
1,830
0
19,810


What about that post do you feel is insulting towards you?

Perhaps you just feel insulted by me, period. As in the very person I am.

Well, I am sorry for anything I have done to offend you, sir. It was never my intention to make an enemy.

And that one time a while back I was abusive, I told you then I would not be that way again, and I have kept my word.

If there is a rule where I am not allowed to debate a moderator, disagree with a moderator, or defend myself against a moderator on a topic related to the thread, I would be happy to read it.

I thought that I was allowed to speak my mind provided I am polite and stay on topic. Any animosity I have displayed has not been directed at you, nor anyone else. But I have displayed it towards Nvidia. In my opinion, your sig shows why that bothers you.

So if you want to ban me for speaking my opinion on a thread I created, then fine. Your choice.

But I do maintain that I am innocent of anything that would warrant it.

 

PCgamer81

Distinguished
Oct 14, 2011
1,830
0
19,810


Oh, I get it.

Sorry. I kind of feel like a dufus now with that long drawn out reply above. I will leave it up, as it does have some good points.

The "simple" in your quote of me was in bold, and was made in reference to what I had said after - I didn't notice that before.

Sorry.
 
I'm sorry if you felt insulted before as that wasn't the intention, rather it was a retort to yourself 'putting it simply' just as the question about banning was just that, a question not a threat. And as for the sig, yes I do prefer Nvidia cards but as I've stated before in the past I have no love for the PhysX API as it is being implemented at the moment but that doesn't detract from the fact that it is still Nvidia's IP and therefore they have every right to demand payment for its use.
 
At the end of the day it's the devs choice, they could code such that it used x86, and then physx if available, physx users would then get better performance, but the devs would have two code paths to write. This is like in the early days when hardware T&L was first implemented, the cpu could run it (slowly), or the card could run it (slightly less slowly :) )

OpenCL? would also be another choice, but the tools are probably not as mature.

The devs are choosing to not provide another code path for non-physx, thats the issue here, they could code for cpu physics as well as phys-x, with asscoiated performance hits when using cpu physics (which might be too great), but they choose not to. Just because they provide a path for physx, does not mean that they cannot provide other paths, in fact I doubt that nvidia could enforce that even if they wanted to, but the devs have to choose to invest the time to create and debug that other code path. Hell in the lastest batman they couldn't even get dx11 right, regardless of card manufacturer.
 

Gothams Finest

Distinguished
Sep 15, 2011
1,475
0
19,360
Ok, PhysX is just a gimmick. That is all its ever been and that is all it ever will be.

You're talking as if its not possible to play a game without Physx, this just isn't true.

A real scam would be if either Nvidia or AMD payed a developer so their cards would play a game with all the eye candy but that the other companys equivalent card would only play the exact same game with much lower graphics and without any graphic options.

What I think mousemonkey is saying is, it's buisness. Why would Nvidia give up their "niche" in the market. It all comes down
to the green (££$$).

They (Nvidia) have a little edge over the competition, but that is all. PhysX certainly does not give Nvidia
a monopoly over the market.

Saying Nvidia doesn't care about holding back PC gaming is a bit silly. Nvidia and AMD both care about PC gaming,
without PC gaming they would lose a huge part of their income. They need PC gaming to keep progressing so that
they can carry on selling graphics cards to carry on making money.

Nvidia don't care about being fair? Nvidia don't care about being honest? Well what company does care about
being fair and honest? None of them do, they only care about money.

This is the way the world is. You would be amazed at what goes on out there.
 

There is also the one rather major fact that people still seem very quick to overlook, and that is the fact that until a certain ATi employee (who used to work for Nvidia) had a rant about how useless PhysX was Nvidia didn't seem to have a problem with ATi using the API. It was only after that little rant that Nvidia decided to lock out ATi users.