• Join Us |
  • |
  • Sign in with:

City of Villains To Support PPU

by Maarten Goldstein, Mar 21, 2006 11:07am PST
Related Topics – City of Heroes, Cryptic Studios, PhysX

AGEIA today announced that Cryptic Studios will update City of Villains to make use of the PhysX physics accelerator cards that are coming out soon. The PPU support will mainly help with the game's particle effects, with the press release listing a few examples.





Comments

7 Threads | 30 Comments


  • Video cards do specifically video card stuff.

    They do polygon transformations, texturing, lighting, and now they do those same things on pixels. (Shaders).

    Their architecture was designed to do those kinds of things very fast. The state of video game graphical detail, (# of polygons on scene, texture resolution, all the new shader stuff) actually outpaced the video chip design. So the cards grew very quickly. Now the 'video subsystem' (chip, memory, cooler, etc) is the most expensive part of a PC. Even more (ironically) than the mobo, cpu, RAM subsystem.

    I got off track.

    My point, and only The Carmack knows (kidding), is whether physics has that same level of separation. Can you so effectively separate world physics from game logic as you can the rendering? Are there simple definable functions (like matrix multiplication) that you do over and over with physics calculations to the point where designing a hardware solution makes sense?

    I guess my thought is that now that processors are going multi-core, wouldn't it be simpler and just as effective to simply put the physics on a seperate core/CPU and have the benefit of residing in the main system RAM, and being close to the game logic?

    I'm not a physics programmer, but it seems to me it's closer to general purpose calculations than it is to rendering

    And if it's not...then I have to vote for Nvidia/Havok. You'd be doing lots of things with surface and vertex collisions, and the GPU is best at that kind of work.

    Of course, there's also weight/mass, velocity, viscosity, friction. All of those things are completely unknown to a GPU.