[H]ocusPocus
Limp Gawd
- Joined
- Sep 22, 2006
- Messages
- 475
Most important thing is that with CPU physics you're completely CPU-limited.
If you replaced "physics" above with "PhysX" I would agree
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Most important thing is that with CPU physics you're completely CPU-limited.
[H]ocusPocus;1032683249 said:If you replaced "physics" above with "PhysX" I would agreeCall me cynical, but I have a hard time believing those working on PhysX have spent any time optimizing code to run on the cpu, let alone a multi-core cpu. At the end of the day, Nvidia (and Ageia before it) is a hardware company interested in selling their hardware. For hardware companies, software is just a means to sell more hardware. To be broadly accepted, the software may need to run on the competitor's hardware but that doesn't mean it needs to run well.
Actually the first GeForce was worse than the high end cpu's of the day for T&L past 1 light. You lost performance with it enabled. They fixed that with the second GeForce. After that pretty much everyone still in business had it or had it coming up soon. So, obviously it was adopted.
Nope. The GeForce256 was ahead on triangle throughput and lighting. Typical results at the time showing the advantage of hardware T&L: http://www.nvnews.net/reviews/geforce_256/3dexercizer.shtml and http://www.nvnews.net/reviews/geforce_256/3dwinmark_2000.shtmlActually the first GeForce was worse than the high end cpu's of the day for T&L past 1 light.
Nope. The GeForce256 was ahead on triangle throughput and lighting. Typical results at the time showing the advantage of hardware T&L: http://www.nvnews.net/reviews/geforce_256/3dexercizer.shtml and http://www.nvnews.net/reviews/geforce_256/3dwinmark_2000.shtml
You may be thinking of S3's disasterous T&L implementation that was slower than software T&L. If you're not confusing it, thanks for demonstrating the (wrong) thinking at the time.![]()
Just to go over [H]'s results, see this old B3D article: http://www.beyond3d.com/content/articles/50/3Links to a comparison on synthetic benches against itself and a TNT2 are not really convincing. I can do that too though. http://www.hardocp.com/article.html?art=MjQzLCwsaGVudGh1c2lhc3Q= ,http://www.hardocp.com/article.html?art=MjQyLCwsaGVudGh1c2lhc3Q=, and one more using an actual game http://www.hardocp.com/article.html?art=MjQxLDIsLGhlbnRodXNpYXN0 But we are off topic. T&L was adopted, will PhysX?
The points are important, besides nvidia trying to wiggle out of the test (see the conclusion). The simple lights used in 3DMark2000 are more favorable to the custom T&L engine used in 3DMark, not using the engine in DX like most games did. More complex lighting like specular highlights, also used in games, favored hardware T&L. It's funny how you can go back 8 years and see in perspective that 3DMark was not a good tool even back then.![]()
Except that Ageia just bought it from NovodeX... NovodeX was already a well-optimized physics library running on multicore CPUs and various consoles.
Neither Ageia nor nVidia artificially crippled the original NovodeX code, so it still runs as fast as it did before any hardware-acceleration was added. Which is quite competitive with other solutions, such as Havok.
There is also no reason to cripple it, as CPUs aren't even in the same league of PPUs and GPUs anyway, when it comes to physics.
So, nice try, but you're wrong.
Why do you say either one? It's easily shown that even older DX 7 games got boosts from hardware T&L. And specular lighting has been around a lot longer than recently in DX games.
[H]ocusPocus;1032686056 said:So NovodeX optimized this several years ago before Ageia (and thus Nvidia) were involved. Ok, great. I specifically mentioned my doubts about Ageia and Nvidia working on cpu optimizations so I don't see that as wrong. But lets just go with the assumption that PhysX is fairly well optimized for todays multi-core cpus. Why then does the cpu usage chart from the article show little to no impact on average cpu utilization when PhysX is running on the cpu? It just seems very odd.
[H]ocusPocus;1032686056 said:So NovodeX optimized this several years ago before Ageia (and thus Nvidia) were involved. Ok, great. I specifically mentioned my doubts about Ageia and Nvidia working on cpu optimizations so I don't see that as wrong. But lets just go with the assumption that PhysX is fairly well optimized for todays multi-core cpus. Why then does the cpu usage chart from the article show little to no impact on average cpu utilization when PhysX is running on the cpu? It just seems very odd.