View Single Post
Old 03-23-10, 08:07 PM   #50
CaptNKILL's Avatar
Join Date: Jan 2003
Location: PA, USA
Posts: 18,844
Default Re: I have seen the future....

I still don't understand why people are calling the destruction in Bad Company 2 "physics".

The only thing being calculated in real time is the dozen or so random chunks of wood\stone that actually collide with things. Beyond that, they're simply deleting "wall" models and replacing them with "hole" models. If enough walls have been deleted, the building plays the "fall over" animation, which is the same every time. They cover all of the transitions up with smoke effects but none of it is dynamic, even if it looks good.

There is no physics calculation being done for any of that, other than the chunks of wood that bounce (rather than fall through things).

A far better example of the kind of physics a CPU can do would be Flatout Ultimate Carnage. Just look at all of the debris flying around that actually has physics interactions:

... or you could look at Crysis for several examples of real physics calculations as opposed to canned model swapping and preset animations:

I know that isn't in real-time, but the engine can do it in real time with enough rendering and processing power. You won't see anything like this in Bad Company 2. Absolutely nothing close to it.

BC2 is a great game, but it doesn't do anything that proves that we don't need GPU physx. In fact, with GPU physx they could have made the walls actually fall apart dynamically, but it wouldn't be usable for everyone so that's obviously not realistic at this point. The game is already a multicore CPU hog. If it was doing more real physics it wouldn't even be playable.
---- Primary Rig ---- CoolerMaster 690 II Advance - Gigabyte GA-EP45-UD3P - Intel Core 2 Quad Q9550 @ 4.0Ghz + Thermalright Ultra 120 Extreme
6GB DDR2 @ 942Mhz 5-5-5-20 1.9v (2x1Gb Wintec AMPX PC2-8500 & 2x2Gb G.Skill PC2-6400) - EVGA Geforce GTX 470 @ 750/1500/1850 (1.050v)
Sparkle Geforce GTS 250 1Gb Low-Profile (Physx) - Crucial RealSSD C300 64Gb SSD - Seagate 7200.12 500Gb SATA - Seagate 7200.10 320Gb SATA
ASUS VW266H 25.5" LCD - OCZ GameXStream 700W PSU - ASUS Xonar DX - Logitech Z-5500 5.1 Surround - Windows 7 Professional x64
---- HTPC ---- Asus M3A78-EM 780G - AMD Athlon X2 5050e 45W @ 2.6Ghz - 2x2GB Kingston PC2-6400 DDR2 - Sparkle 350W PSU
Seagate 7200.10 320Gb SATA - Seagate 7200.10 250Gb SATA - Athenatech A100BB.350 MicroATX Desktop - Creative X-Fi XtremeMusic
CaptNKILL is offline   Reply With Quote