Mafia II: PhysX Tested, HotHardware Reviewed

0 thumbs up
Prior to its launch, Mafia II was portrayed as a deep, character-driven drama that would take full advantage of PhysX to add depth and realism to the game. With the game out and available, we sat down to investigate how PhysX enhances Mafia II; our review of the game is on page three.

The term APEX is also used when discussing PhysX in Mafia II, often in ways that don't explain the difference between the two. NVIDIA describes the difference as follows: "Rather than providing a low-level API that requires a programmer to use it, APEX creates an environment where artists can create complex high-level dynamic systems without depending on developers. Because APEX is completely artist focused, APEX provides the artist easy to use authoring tools, designed to let the content creator focus on the game, rather than struggle with low-level APIs."



In the game menus, the setting is referred to as "APEX PhysX" and can be set to medium or high. Hardware PhysX in Mafia II is used to generate fog, skid marks, debris interaction/collision, and, in some cases, advanced cloth simulation. When PhysX is engaged, clothing on characters will flutter and move in response to shifts in position or gusts of air—but the game runs this on the CPU by default. If you want this code to run on the GPU, you'll need to both install a dedicated PhysX card and set the NVIDIA Control Panel to run CUDA/PhysX code on it (as opposed to leaving these settings on Auto).

There are several ways to manually adjust which PhysX subroutines are executed when hardware PhysX is engaged, several of which are detailed at Physxinfo.com. If your CPU isn't sufficiently fast to handle having PhysX turned on, but you want the benefits of using it, we recommend consulting that site.

The Effect of PhysX On Mafia II's Clothing

Clothing in Mafia II is well-rendered regardless of whether or not you use PhysX; the designers clearly went to some trouble to ensure that textures and fabrics wouldn't resemble 2D paintings. The screenshots below are drawn from the default benchmark program—but we had to search for specific angles to show how PhysX changes what's drawn on screen.* The images on the left were taken without PhysX enabled, images on the right were taken with PhysX on Medium. The difference in cloth rendering between Medium and High is extremely small.

 
 

The static mesh shots with PhysX off aren't much less detailed than the Physx-enabled versions, but Vito's trench coat hangs quite differently. To be fair, the static mesh represents the status quo of gaming; developers tend to design form-fitting clothing for characters to avoid the rendering problems in the images above. The use of PhysX neatly sidesteps the problem; Vito's trenchcoat hangs normally and realistically, even when he's bent around a pillar or taking cover.

*Note:  PhysX is also used in-game to generate realistic ripples and movements as garments or fabric moves in the wind. This affect is impossible to screenshot.

Article Index:

1 2 Next
0
+ -

I currently have a xfx 5870 and i would like to run PhysX aswell, i was thinkig of getting a GTS 450 for it but is that too much or a GT 240 would be ok?

0
+ -

Geezy,

 

That's not officially possible. By default, NVIDIA disables hardware PhysX if a non-NVIDIA GPU is detected. It doesn't matter if you've also installed a GeForce. If you have anything installed *but* a GeForce or Quadro,  no PhysX for you. Unofficially, there are drivers (both patched and available from NVIDIA's beta section) that allow for the two to work in concert. I think the first 256 series beta allows for this if you want NV's own drivers.

 

NVIDIA's minimum recommendation for an add-on PhysX is a GTS 240. I think it'd be fine, though the GTS 450 is well enough priced that you might still want one.

0
+ -

Geezy:

I currently have a xfx 5870 and i would like to run PhysX aswell, i was thinkig of getting a GTS 450 for it but is that too much or a GT 240 would be ok?

You can't run Physx with the ATI card on your computer. You have to have a all Nvidia system.

0
+ -

Or a set of modified drivers. Or the Rel 256 drivers that NV left available for folks who do this. Etc, etc. You absolutely *can* do it--you just aren't going through official channels to do so.

0
+ -

Maybe hothardware will have a sweeps giving away this game, would like to try more of it then just the demo. lol

0
+ -

"speed limiter" They should just take it out. It should be a challenge to not get caught by cops or die in a car crash -.-

0
+ -

Inspector,

I suggest you try playing the game before you say that. If driving was less a part of the game, that'd be one thing. Instead, if there's a mission in which driving could possibly be integrated, it's integrated. In one chapter, you drive a hideously slow truck to a location where you show your ability to pick up cartons of cigarettes and hand them to Joe. After a few minutes of this, you drive to a second location and do the exact same thing. Then you drive to the third location. At point 3 some interesting things happen--but you first drive after the villains. Then you drive to the Maltese Falcon. Then you drive to the warehouse district.

Once you finish the mission inside the warehouse district, you drive to the docks (on the opposite side of the map.) Then you sell a car. Next...you drive home (all the way back across the map).

Does this sound like fun yet?

0
+ -

lol... yea I played the demo... and driving is a hassel lol I hated it.

Also, I thought the character models moved funky and it was all just awkward.

Also when I turned physx on, it brought the game down to unplayable levels. Otherwise it would hit around 60fps.

0
+ -

Acarzt,

Try updating PhysX if you have an NV GPU, as I suggest within the article. It makes a huge difference.

0
+ -

I'll give that a try later Joel, but see as how even a GTX480 was brought down to sub-30 fps level, and it usually benches on par with a GTX295... i'm not too optimistic lol

Besides, I didn't care much for the game anyway lol

1 2 Next
Login or Register to Comment
Post a Comment
Username:   Password: