This stuff is very high level programming, tailored to the also very high level GPU physx and whatnot, so your run of the mill console stuff is seriously not "smart programming" in a modern PC context. Add to that the time it takes to do smart programming, and it might not be smart in a business sense; just look at Planetside 2 for an example of poor optimisation but a successful game. An example in C3, the water and grass reacts to splashes, wind and movement with realism far beyond any other game I've seen; but its probably cost the devs hundreds of thousands of dollars for that feature alone, so might not be worth doing for anybody other than crytek. In fact I think there was one commonly used technique that although it worked fine, crytek redeveloped it to work better with the current range of gpus, might have been displacement mapping, or some form of AA, can't remember.
Specs are P8Z77-V Pro-TB, 3770k overclocked to 4.2ghz, 16gb ram, GTX 680 DC2T overclocked to 1200mhz, and an SSD, driving a QHD display. Actually it was only 2x AA, so not quite max.
Bookmarks