Quote:
Original post by C0D1F1ED
But they are not used in real-time games and will never be. In games, only 'simple' physics really make sense.
That's like saying only simple graphics make sense. Games were perfectly playable in the 80s but people wanted more realism and effects. The hardware moved to accommodate that. Similarly in games, people want more realism and effects from the physics. The hardware will move to accommodate that too.
Quote:
Compare it with rasterization versus ray-tracing. Rasterization is an accepted hack in real-time games.
That's not because nobody wants ray-tracing, it's because it's not efficient. Once upon a time, real-time lighting wasn't efficient either. When it became practical, it started appearing everywhere. There are many other examples. So when physics hardware makes it easy to create more realistic simulations, people will use that.
Quote:
Sure, but not 100x more. And there's a technical reason for that. Every game needs a visibility algorithm for solid geometry to get acceptable performance.
I don't agree that's true to the extent that you suggest it is. Geometry can still be effectively culled if it moves around, and besides which, not every game needs the absolute top performance. In fact, the slightly slower-moving games are the ones which are more likely to require accurate physics anyway, since you'll be taking the time to examine your surroundings.
Quote:
The CPU's attempt to catch up with dedicated hardware is multi-core, which is only in its infancy. Quad-core and octa-core are already on the roadmaps, and now that Intel has learned that clock frequency isn't everything we're going to see some very powerful CPUs in the not so distant future. It's crazy to invest in PPU technology at this point.
Put 128 cores in a CPU if you like - each of those is still going to achieve less per cycle than a dedicated piece of hardware which has a totally custom instruction set and memory architecture for the particular job. That's just the nature of it. General purpose CPUs are actually very slow, relatively speaking. Besides which, the PPU is likely to be easier for programmers to take advantage of than the parallelism in the CPU anyway, if past history of concurrency is anything to go by.
Quote:
That's hardly comparable. MMX allowed to roughly double the processing workload. Dual-core means a whole extra processor is available almost completely for physics. If on a single-core the budget for phycics calculations is 10% then with dual-core you can do 10x more at the same framerate.
Why do you think the second core is going to be used almost exclusively for physics?