@ nikrusty:
Yeah I couldn't agree more! Anyway I can only remain optimistic for the future, simply because adding general Physics in a game (not Nvdia's Physx), is only the next step up in evolution and most probably Microsoft will start to implement it in their Directx updates which then all cards whether Nvidia or not can use.
But we'll still have to use two bloody cards, expensive boards, and so much power consumed just for this one friggin feature...that is the stupidest thing I've heard. I still think processor cores somehow are the only way, but as chaitu.genius said processor cores cannot be used atleast for now, I wonder what will happen.
I for one do not want to implement Physx or Physics whatever it becomes in the future for the simple reason, it's too cost prohibitive!
Well, we are yet to see how powerful the physics functions are on the Dx11 API. But if it can deliver the goodies, then nothing like it. Just having one powerful board to perform both functions -- 3d render and Phsysics render would be manna from heaven. nVidia is really playing bad tactics this is what I feel. I am not hitting here at their cards. Those are good, no doubt about that. But their business practices are really bad. They have SLI (and ATI has XfireX), which at times make sense. Resolutions > = to FULL HD, utilize this architecture pretty well. But what the heck is Aegia Physx. Why do users have to install a 2nd to fully utilize this. When Physics initially started to come out in games, cards could render it nice. Then nVidia comes out with this logic to implement in on a secondary GPU -- and too theirs only. Else their software will disable it. How lame and pathetic. Using this path, they are forcing users to buy more nVidia hardware --- thus increase sales.
As it is one GPU costs a bomb (including the PSU), and now for Physics nVidia wants us to mount another one. Yea, I should not be saying this, since I run XfireX, but my reasons for that were different. Processor cores can at this time utilize the Aegia Physics. But it takes a straight hit on the FPS cause, they processor is more engaged now doing heavy calculations, and managing the overall system. I doubt CPUs will really be able to render 3D -- above is a classic example, we give the CPU physics to calculate and it starts to stutter. Imagine full 3D. We should understand the intrinsic difference between the CPU and GPU. I wrote a mine treatise on this, the difference and it is this:
It might be possible in the future, but as of now the GPU is better equipped to do graphic rendering. The CPU is the central brain of the computer, and is managing everything. The CPU infact send the 3D data to the GPU. When it does this, it offloads a major task to the GPU.
The GPU is good at this, because the core is designed in a different manner. It is not a 'manager'. It is a HUGE calculation engine, which is extremelly data hungry ---> power hungery. Cause...Basically a lot of mathematical calculations are done to convert from one format to another. This can be off loaded to the GPU core. The GPU core is efficient at doing this, cause it can calculate to really small decimal places. Light vertex numbers are done using this. So the GPU is really good at number calculations.
They have the architecture of 'stream processors'. This is the SIMD (single instruction multiple data) logic that the GPU uses. So multiple data points are applied a single instruction set in one go, very quickly. And these are all put in a pipeline -- which is the pixel pipeline. So imagine a pipe full of data which needs to have floating point calculations done on it. The data comes out of the pipe to the GPU and the calculation is done. Now there are multiple pipes like this which feed data to the GPU, which does the stream processing. GPUs are rated with the number of pixel pipelines available to the GPU.This enables the GPU to quickly and efficiently process data. Perfect for 3D rendering or format transformation.
It does all this, renders the 3D polygon image, and renders them on the screen. So if you have 1400 x 900 resolution monitor and are getting 60FPS, the GPU is actually rendering a screen full of 1260000 pixels x 60 times a second.
We have now to see how many games actually adopt Physics and of this selected group, how many actually opt for Dx11 or Aegia Physics. nVidia is trying to play controlling daddy here, which is not good at all.