Page 1 of 1
What do you think about ATI not using Physx
Posted: 19 Nov 2009, 20:36
by BloodTotal
For all you users out there of ATI, how do you feel not being able to have physx?
especially for multi-monitor gaming because you just get to see so much more and so many effects
What do you think about ATI not using Physx
Posted: 19 Nov 2009, 23:35
by Mach1.9pants
I am a current NV user and have PhysiX disabled, the only game I saw any benefits was Mirror's Edge, but that killed the FPS
My 5970 is on order and I won't miss PhysiX; and if I did I will plug in my 8800GTX and use the hack to get it. If it works that way, I am not sure
What do you think about ATI not using Physx
Posted: 19 Nov 2009, 23:58
by DaFox
To add to Mach's list of games with PhysX worth having on: Batman: AA. But it really hurts the FPS without a dedicated physx card aswell.
PhysX would most definitely not be a factor in my card choice at all.
What do you think about ATI not using Physx
Posted: 20 Nov 2009, 02:02
by suiken_2mieu
I care less about physics, as it never hinges on gameplay, just visual.
What do you think about ATI not using Physx
Posted: 20 Nov 2009, 07:19
by BHawthorne
PhysX is only relevant in nitch use and markets. I'm not a FPS gamer, so it's largely irrelevant to me. I've yet to see it used effectively in the games I prefer, which are MMOs.
What do you think about ATI not using Physx
Posted: 20 Nov 2009, 08:31
by whismerhill
physX is nice for immersion
I saw a vid of mirror's edge with physX and I like it a lot
for me it's not on the same level as ordinary "pleasing visuals" (like oblivion back in the time ...)
physics effects in games in general allow your character to impact the environment. and this allows for more immersion... the player may feel like he impacts his environment
I always have this "dream" (since years ago)
of a game where you incarn a simple person of flesh and bones
in a "mechwarrior" type of war
you never leave the first person POV but you can drive any vehicle, from simple cars & trucks to helicopters & full weight mechs
that's the basic setup but what's particular in this dream is that everything would be destructable, entire cities of skycrapers to raze or erase if you feel so inclined...
however one has to remember that physX is just like .NET that is : libraries to ease a developper workload, nothing's prevent a game to include physics effects outside physX (except the workload/cost involved).
finally physX is nearing its end probably quite soon with DX11
What do you think about ATI not using Physx
Posted: 20 Nov 2009, 10:58
by scavvenjahh
Why ask those who are basically deprived of it ? :lol:
And why choose anyway ? You can get PhysX + Eyefinity. Just use a cheap GeForce (GT220...) as a PhysX-only addon card. Nvidia doesn't like it but there are tutorials out there ;)
What do you think about ATI not using Physx
Posted: 24 Nov 2009, 03:03
by Unknownsock
Well PhysX has no impact on gameplay what so ever, so i don't really care.
Physics of this kind will just be a gimmick until it becomes open source.
I mean the list of games that actually use PhysX is just embarrassing.
Especially hardware accelerated physics, last time i looked it was lower than 10.
What do you think about ATI not using Physx
Posted: 24 Nov 2009, 04:54
by Anprionsa
I would really like to see it take a more general form, I mean, if it could be implemented for all cards and didn't have such an adverse effect on the FPS than I think it would make a great effect for immersion and the like. I would love to see how this technology pans out in the future, maybe not Physx, but something similar.
What do you think about ATI not using Physx
Posted: 24 Nov 2009, 06:39
by whismerhill
maybe not Physx, but something similar.
hint : http://www.behardware.com/articles/770-9/report-amd-radeon-hd-5870-and-5850.html
Compute shaders
The final significant innovation introduced by Direct3D 11 is known as the compute shader or DirectCompute. [...]. Compute shaders have the advantage of being standardised and therefore directly supported on all compatible graphics cards[...]. The other advantage, mainly in version 5.0, is that they have been designed to interact efficiently with a 3D scene in DirectX, which simplifies usage for physics calculation or non-polygon geometry or even post processing effects [...]
To facilitate their introduction Microsoft hasn’t only added compute shaders at 5.0 but also 4.0 and 4.1, so as to give support on DirectX 10 and 10.1 generation graphics cards, with a few limitations of course.
more at the end of the page of the link.
Re: What do you think about ATI not using Physx
Posted: 04 Dec 2009, 17:30
by bowenac
I don't understand why ATI does not bring this to their cards. I actually really like the built in Physx on Nvidia cards I was using it on my gtx 260 but just got a 5870 for eyefinity. I really wish it supported Physx I don't feel like getting another card though just for Physx I am using my GTX 260 now in my HTPC so.......
Re: What do you think about ATI not using Physx
Posted: 04 Dec 2009, 17:36
by BHawthorne
I don't understand why ATI does not bring this to their cards. I actually really like the built in Physx on Nvidia cards I was using it on my gtx 260 but just got a 5870 for eyefinity. I really wish it supported Physx I don't feel like getting another card though just for Physx I am using my GTX 260 now in my HTPC so.......
It's for purely political reasons why it's not done. PhysX is a nVidia property. ATI and nVidia don't play well together. It's not that they can't, it's that they won't.
Re: What do you think about ATI not using Physx
Posted: 04 Dec 2009, 17:51
by bowenac
[quote]I don't understand why ATI does not bring this to their cards. I actually really like the built in Physx on Nvidia cards I was using it on my gtx 260 but just got a 5870 for eyefinity. I really wish it supported Physx I don't feel like getting another card though just for Physx I am using my GTX 260 now in my HTPC so.......
It's for purely political reasons why it's not done. PhysX is a nVidia property. ATI and nVidia don't play well together. It's not that they can't, it's that they won't.
I think you just mean the Word or logo Physx they could name it something else Havoc is another type of Physics. Soo... Why the hell wouldn't they I am just going to throw it out there and say I don't think they can. I know it would pull more people in on there cards. Same reason Nvidia doesn't want people using there card with a ATI card so now people have to use a hacked driver to get Nvidia Physx to work along side a ATI card.
ATI knows that more and more games are going to support this, and near future people are going to want this. Why wouldn't someone want physx enabled in games. People are just lying to them selves saying they don't care for it.
Re: What do you think about ATI not using Physx
Posted: 04 Dec 2009, 19:26
by dopefish
DirectCompute is something that can be used on DX10-capable cards.
If you have the DX SDK, there are several DirectCompute samples included. One of them is this beautiful ocean simulator. When you run it, you can open the task manager and look at CPU usage, and it uses 0-5% CPU. If needed, you can turn on wireframe mode just to see how complex the ocean simulator really is.
The DirectCompute samples included with the DX SDK are indeed using DX11 headers, so it's a DX11 feature that just works on existing video cards (which is good). I'll grab a screenshot of it later.
Anyway, as far as PhysX not being on ATI, I don't think it's a big deal. Almost no games used hardware PhysX, but plenty use software PhysX, Havok, or their own implementation. PhysX isn't a hardware-only library. There are plenty of games out there that use software PhysX just fine.
Using hardware PhysX does have an impact on FPS if you only have one video card, but you can actually pick up a <$100 USD nVidia 9800 card just for PhysX.
As a developer, I'm more concerned about ATI not having CUDA support, but again, that's something that doesn't matter to the rest of the people, and with OpenCL available now, it's even less of a problem.
Re: What do you think about ATI not using Physx
Posted: 04 Dec 2009, 19:42
by A Small White Box
I never quite understood why it was decided that offloading physics processing from the CPU to the GPU (or PhysX card) was a good idea. My CPU, memory, and buses involved are more than capable of handling the workload (my CPU never seems to exceed 50% usage). Offloading onto the GPU just seems like a recipe for disaster with modern games bringing the top of the line video cards to their knees. Perhaps someone could explain this concept.
Re: What do you think about ATI not using Physx
Posted: 04 Dec 2009, 20:23
by dopefish
I never quite understood why it was decided that offloading physics processing from the CPU to the GPU (or PhysX card) was a good idea. My CPU, memory, and buses involved are more than capable of handling the workload (my CPU never seems to exceed 50% usage). Offloading onto the GPU just seems like a recipe for disaster with modern games bringing the top of the line video cards to their knees. Perhaps someone could explain this concept.
That's the idea of having a dedicated card for it.
The GPU is capable of processing physics better than a CPU due to it's high core and processing unit count. You can spawn a
lot of threads to handle all the individual particles and the GPU will love it because it's designed for that.
A CPU processing the same data that hardware PhysX handles will result in a
much slower game than if you ran them on the GPU. However, keeping your CPU and GPU free by installing another video card just for handling PhysX, and you have little to no loss in performance at all.
Re: What do you think about ATI not using Physx
Posted: 04 Dec 2009, 20:46
by dopefish
Here are those shots of the OceanCS Direct Compute sample:
Here's some links to a video I captured of it:
Flash Player Version
HTML5 Version (Requires Chrome or Safari)
Re: What do you think about ATI not using Physx
Posted: 05 Dec 2009, 20:54
by scavvenjahh
I never quite understood why it was decided that offloading physics processing from the CPU to the GPU (or PhysX card) was a good idea. My CPU, memory, and buses involved are more than capable of handling the workload (my CPU never seems to exceed 50% usage). Offloading onto the GPU just seems like a recipe for disaster with modern games bringing the top of the line video cards to their knees. Perhaps someone could explain this concept.
Think of hardware physics not as additional load that would fit in idle CPU cycles, but as many many load
s.
Offloading physics to a dedicated card is a "good idea" for processing massively parallel stuff - even though it's not what physics always are. It's not
necessary for physics acceleration per se, but it's an interesting route for "advanced" physics (breakable environnements, realistic cloth & liquid simulation) and a necessity for "extreme" physics (objects that break in persistent debris which are in turn affected by physics, in a swimming pool, surrounded by flags, under falling hail). It's thanks to the offloading that you can get the insane amount of bricks and glass shards piling up and flying about in duly destroyed UT3 PhysX maps. This is an extreme, tech-demo-ish example of course but in a world with CPU-bound physics, no one would've bothered designing stuff like that.
Just my non-dev way of seeing things anyway.
Re: What do you think about ATI not using Physx
Posted: 05 Dec 2009, 22:49
by X-Warrior
PhysX?
:roll:
Re: What do you think about ATI not using Physx
Posted: 06 Dec 2009, 07:04
by packerfan
Physx on CPU's even i7's have lagged from some reports, it sounds like it is only single threaded on the cpu and 1 core isn't fast enough to do all the calculations.
XWarrior, its just random advanced visuals.
Mirror's Edge shows it pretty well http://www.firingsquad.com/hardware/mirrors_edge_physx_performance/
Basically what dopefish said, if you are already on Nvidia, throw in a cheapo card with a handful of stream processors and dedicate it to physx (will be cheaper than the aegia cards ever were)
If you are ATi use the work around to throw a nvidia card in
25 bucks for a 8400gs
50 dollar area for a geforce 210/9400gt