Poll: PhysX for the PS3

Recommended Videos

Strelok17

New member
Mar 17, 2009
17
0
0
NVIDIA recently released a developer kit for their PhysX physics technology for use on the PS3. This could bring powerful and smooth physics to several newer PS3 games and should allow smoother gameplay through better use of the hardware.
 

NeedAUserName

New member
Aug 7, 2008
3,803
0
0
Onmi said:
Let's get this out of the way.

Can you explain PhysX in detail to us.
Yes, I have no idea what most of this jargon means... So in the immortal words of Eggo: "Lol wut?"
 

Gladion

New member
Jan 19, 2009
1,469
0
0
I think that's okay, but how's it going to drastically change games on the PS3?
 

Strelok17

New member
Mar 17, 2009
17
0
0
"PhysX is a proprietary realtime physics engine middleware SDK originally developed by Ageia (now NVIDIA) as the NovodeX SDK. The software was PhysX can also refer to a PPU add-in card designed by Ageia to accelerate PhysX-enabled video games. Video games supporting hardware acceleration by PhysX can be accelerated by either a PhysX PPU or a CUDA-enabled GeForce GPU, thus offloading physics calculations from the CPU allowing it to perform other tasks faster, and as such, the whole system can provide a higher framerate, resulting in a smoother gaming experience."

Thank you Wikipedia
 

beddo

New member
Dec 12, 2007
1,589
0
0
Strelok17 said:
"PhysX is a proprietary realtime physics engine middleware SDK originally developed by Ageia (now NVIDIA) as the NovodeX SDK. The software was PhysX can also refer to a PPU add-in card designed by Ageia to accelerate PhysX-enabled video games. Video games supporting hardware acceleration by PhysX can be accelerated by either a PhysX PPU or a CUDA-enabled GeForce GPU, thus offloading physics calculations from the CPU allowing it to perform other tasks faster, and as such, the whole system can provide a higher framerate, resulting in a smoother gaming experience."

Thank you Wikipedia
The PS3s GPU doesn't support PhysX hardware acceleration though does it?

In which case it won't make much difference over Havok or another middleware solution.
 

Strelok17

New member
Mar 17, 2009
17
0
0
beddo said:
Strelok17 said:
"PhysX is a proprietary realtime physics engine middleware SDK originally developed by Ageia (now NVIDIA) as the NovodeX SDK. The software was PhysX can also refer to a PPU add-in card designed by Ageia to accelerate PhysX-enabled video games. Video games supporting hardware acceleration by PhysX can be accelerated by either a PhysX PPU or a CUDA-enabled GeForce GPU, thus offloading physics calculations from the CPU allowing it to perform other tasks faster, and as such, the whole system can provide a higher framerate, resulting in a smoother gaming experience."

Thank you Wikipedia
The PS3s GPU doesn't support PhysX hardware acceleration though does it?

In which case it won't make much difference over Havok or another middleware solution.
Basically, it does now, OBVIOUSLY not as well as any video card out there today but...

Brotherofwill said:
Is this going to be kind of like when UT 3 got the physics expansion? If yes, then Hell's Yea!
We can hope good sir, we can hope
 

KSarty

Senior Member
Aug 5, 2008
995
0
21
This isn't that great of an idea. The video card is one of the weakest areas of the PS3 hardware, it only has 256mb of VRAM. You'd be better off leaving the physics calculations to the enormous processing power of the Cell. Besides, PhysX isn't all that great anyways. Do you know why nVidia owns the PhysX brand now? Because nobody bothered to buy a PPU from Ageia because its a marginal increase in performance if any.
 

Strelok17

New member
Mar 17, 2009
17
0
0
Well, I'M excited, if this means something as beautiful as Cryostasis on a console, imagine what the future could hold.
 

AceDiamond

New member
Jul 7, 2008
2,293
0
0
Remember how the first ports of games to the PS3 had horrible framerate issues and other odd glitches? Yeah for some reason I see adding PhysX will cause the same sort of situation.
 

KSarty

Senior Member
Aug 5, 2008
995
0
21
AceDiamond said:
Remember how the first ports of games to the PS3 had horrible framerate issues and other odd glitches? Yeah for some reason I see adding PhysX will cause the same sort of situation.
If they brilliantly add the physics load to the GPU it will, and I'm certainly not buying a PPU for my PS3. Its also worth mentioning that most games just use Havok instead of PhysX because it already works on all the consoles.
 

new_age_reject

Lives in dactylic hexameter.
Dec 28, 2008
1,160
0
0
About time stuff started to use the PS3's capabilities, I won't buy one until all the awesome shiz is getting utilised.
 

KSarty

Senior Member
Aug 5, 2008
995
0
21
Mazty said:
KSarty said:
This isn't that great of an idea. The video card is one of the weakest areas of the PS3 hardware, it only has 256mb of VRAM. You'd be better off leaving the physics calculations to the enormous processing power of the Cell. Besides, PhysX isn't all that great anyways. Do you know why nVidia owns the PhysX brand now? Because nobody bothered to buy a PPU from Ageia because its a marginal increase in performance if any.
Actually the Cell can do processes in tandem with the GPU unlike normal processors, so it will probably be doing the calculations.
Plus the Ram in the PS3 is actually: 256MB XDR Main RAM @3.2GHz & 256MB GDDR3 VRAM @700MHz, so it's plenty fast enough.
Considering all Physx is now intergrated into the 200 series, plus now all to do with the code, rather than the physics accelerator:
http://www.youtube.com/watch?v=jzPO0LzF1ac
http://www.youtube.com/watch?v=wPxVE7A6MR4&feature=related
Having used the Havoc engine in 3d software, the Physx engine is much, much more effiecent, giving great & ultra-realistic results with very little CPU demand.
Unfortunaly as Ageia now have their ass secured by Nvidia, it's harder to find the demo videos they had of games with/without it to compare, as they really showed the difference it makes.
What you said about RAM is exactly what I said, 256mb of VRAM. The GPU shouldn't be accessing system RAM while doing graphics or physics calculations. Also, if the Cell would be doing the processing with this new SDK, then what is the point? Currently the Cell is doing any physics calculations already. The GPU is still one of the weaker points in the PS3 hardware, I don't see the gain in adding to it's workload while the Cell is still not being fully utilized.
 

Strelok17

New member
Mar 17, 2009
17
0
0
Mazty said:
Strelok17 said:
NVIDIA recently released a developer kit for their PhysX physics technology for use on the PS3. This could bring powerful and smooth physics to several newer PS3 games and should allow smoother gameplay through better use of the hardware.
By the way, got a source at all? Would be a good read :)
http://www.nvidia.com/object/io_1237287245570.html
Straight from the big guys themselves.
 

Strelok17

New member
Mar 17, 2009
17
0
0
L33tsauce_Marty said:
It's inevitable. Sounds cool, but it will be hard to start for PS3 devs.
Seeing as Sony's already announced that they're using the Cell in the Playstation 4 (don't ask me for a link, I'm far too lazy), I doubt that too many developers wouldn't want to go ahead and hop on the Sony train. Go ahead and learn the Cell, and if Sony uses NVIDIA again, go ahead and get physics processing under their belts is a big plus, also, many already know how to use it from using it on the PC.
 

KSarty

Senior Member
Aug 5, 2008
995
0
21
Mazty said:
KSarty said:
Mazty said:
KSarty said:
This isn't that great of an idea. The video card is one of the weakest areas of the PS3 hardware, it only has 256mb of VRAM. You'd be better off leaving the physics calculations to the enormous processing power of the Cell. Besides, PhysX isn't all that great anyways. Do you know why nVidia owns the PhysX brand now? Because nobody bothered to buy a PPU from Ageia because its a marginal increase in performance if any.
Actually the Cell can do processes in tandem with the GPU unlike normal processors, so it will probably be doing the calculations.
Plus the Ram in the PS3 is actually: 256MB XDR Main RAM @3.2GHz & 256MB GDDR3 VRAM @700MHz, so it's plenty fast enough.
Considering all Physx is now intergrated into the 200 series, plus now all to do with the code, rather than the physics accelerator:
http://www.youtube.com/watch?v=jzPO0LzF1ac
http://www.youtube.com/watch?v=wPxVE7A6MR4&feature=related
Having used the Havoc engine in 3d software, the Physx engine is much, much more effiecent, giving great & ultra-realistic results with very little CPU demand.
Unfortunaly as Ageia now have their ass secured by Nvidia, it's harder to find the demo videos they had of games with/without it to compare, as they really showed the difference it makes.
What you said about RAM is exactly what I said, 256mb of VRAM. The GPU shouldn't be accessing system RAM while doing graphics or physics calculations. Also, if the Cell would be doing the processing with this new SDK, then what is the point? Currently the Cell is doing any physics calculations already. The GPU is still one of the weaker points in the PS3 hardware, I don't see the gain in adding to it's workload.
Because very few games use over 50% of the Cells power...The GPU most likely won't calculate the physics as it's nothing to do with rendering etc, movement should be/will be the task of the Cell. As a system which is known for being great at calculations (210GFlops, 1.8TFlop), the more calculations given to it, the better.
My point on the Ram was the clock speed of it as it uses both the VRAM and the XDR RAM. At a speed of 3.2GHz, that's faster than current DDR3 speeds by a lot, so RAM shoudln't be an issue.
Wait now I'm confused, you're saying the same thing I'm trying to say. If this new SDK is going to make PhysX usable by the Cell then I'm all for it. All I'm saying is that if they add the physics workload to the GPU than they will be taking a step backwards. I would honestly assume that nVidia would make the SDK work with their own GPU rather than the Cell. Even if what you are saying about the Cell being able to work with the GPU is true, it would be adding to the process. The CPU is what dumps graphics calculations off to the GPU in the first place. If it dumps physics calculations off to the GPU only for the GPU to then dump it back off to the CPU, then thats not very efficient. Basically my point is keep physics calculations on the Cell and don't even involve the GPU would be the best route for the PS3.
 

KSarty

Senior Member
Aug 5, 2008
995
0
21
Mazty said:
KSarty said:
Wait now I'm confused, you're saying the same thing I'm trying to say. If this new SDK is going to make PhysX usable by the Cell then I'm all for it. All I'm saying is that if they add the physics workload to the GPU than they will be taking a step backwards. I would honestly assume that nVidia would make the SDK work with their own GPU rather than the Cell. Even if what you are saying about the Cell being able to work with the GPU is true, it would be adding to the process. The CPU is what dumps graphics calculations off to the GPU in the first place. If it dumps physics calculations off to the GPU only for the GPU to then dump it back off to the CPU, then thats not very efficient. Basically my point is keep physics calculations on the Cell and don't even involve the GPU would be the best route for the PS3.
Well I can't be certain as I have not looked deeply into it, but from practice, I'm almost 100% sure that physics is not entirely done by the GPU. Hence why when rendering complex physics scenes in 3D software (Maya, 3DS Max), if you reduce the amount of substeps per scene (amount of times the physics calculations are done) the FPS increases, yet the scene can have bugger all textures, lighting etc. The lack of anything graphically complex other than physics leads me to presume it's the CPU taking care of the physics, not the GPU.
Either way, I could be mistaken, but with more GPUs and CPUs being merged into whacky hybrid states (Cell BE with the RSX, the AMD FireStream etc) I think both parts would have to suck for the physics to cause an FPS slow down.
Generally, on any PC it is the CPU handling physics. The original Ageia cards were basically GPUs dedicated to physics, or PPUs. When nVidia acquired PhysX, they worked it into their standard GPUs to allow a GPU to do both physics and graphics, especially with SLI system. ATI has something similar but only for multi-GPU systems, you can allocate one of your GPUs to physics calculations through their catalyst control center. The reason I'm bringing all this up is because the original point of PhysX and similar products was to allow a powerful GPU that had excess usage available to take on part of the CPU's standard workload and increase overall performance. In the case of the PS3 however, the CPU is overwhelmingly powerful while the GPU would be considered mid-high range at this point. The standard convention of lightening the CPU's workload by giving it to the GPU shouldn't apply in this situation because of the power of the PS3's CPU and GPU respectively.

If their plan is to allow the Cell to use PhysX then it will work out great. If they want to take physics calculations away from the Cell and put them on the PS3's GPU through the use of PhysX, then I think you will only see a decrease in graphics performance as a result with little to no increase in physics performance. So depending on what route they are taking, I think this could be good or bad.