PDA

View Full Version : Adding a Physics-CPU to the engine?



netster
09-03-05, 11:24
Hey KK, i just readed this nice article about an "PPU" (Physics Processor Unit) that might help a lit to the engine ;)

http://www.gamespot.com/news/2005/03/08/news_6119895.html


Ageia announces PhysX processing unit
New hardware dedicated to physics computations to bring new level of realism to games.

Your games are about to get a lot more interactive. Fabless semiconductor company Ageia has today announced PhysX, the world's first physics processing unit. The PhysX chip is a dedicated physics processing engine designed to coexist with the CPU and the GPU in existing desktop systems.

When you think of cutting-edge physics in today's games, you think rag-doll character effects, which allow character corpses to flop around in a realistic manner, and unique weapons like the gravity gun in Half-Life 2, which lets players pick up objects and toss them around. Gamers may marvel over current physics effects, but Ageia cofounder and CEO Manju Hegde sees only "mundane" game environments full of limitations.

A table will move if you shoot a chair into it, but other parts of the game environment, such as the wall or floor, won't show any deformation damage. Many games simulate damage with graphical decals such as a bullet-hole graphic, but the actual shape of the object acted upon doesn't change. If you view the bullet-hole texture from a sideways angle, you can almost always tell that the image is "painted on" instead of being a real indentation. Ageia aims to "break down" those walls by giving PCs the physics processing power 100 times more powerful than today's modern CPUs. According to Hegde, "If there's a wall, and you have a gun, you should be able to blow [the wall] up."

Current games running on PC systems with high-end desktop processors, such as the Intel Pentium 4 or AMD Athlon 64, can support roughly 30 to 40 "active bodies," or physical objects that can interact with each other in-game. This limitation doesn't give developers much to work with in terms of physics simulation. Simulating a building blowing up in real time is impossible with such a small number of fragments, but increase the active body count to 32,000 or 40,000, which the Ageia PhysX PPU can handle, and then you'll have an explosion to talk about.

The increased object count and physics processing power let game designers add more granularity to in-game elements. Crushed car doors can show the same bends and breaks when viewed from any angle. Clothing can drape and move naturally, and a character's hair can whip around in a strong breeze. Volumetric fluids aren't fully supported yet, but the simulations we've seen look very promising, especially one that shows a container being filled with water with objects floating and splashing about as the water level rises.

The Ageia PhysX PPU will accelerate the physics for any game that uses the NovodeX Physics engine. Epic Games, the company behind the Unreal franchise, has announced that it is using NovodeX physics in Unreal Engine 3, which may be the 3D game engine developers will use to build games on in 2006.

Since Ageia is a fabless semiconductor company, it will not produce its own chips or sell its own add-in boards. TSMC, a major Ageia investor, will manufacture the PPU chips, and third-party board partners will sell PPU cards. Cards will be compatible with PCI Express x1/x4 and normal PCI.

Ageia has not announced board partners yet, but company executives expect cards to be available in retail stores this holiday season. Ageia executives have called the PhysX chip a "multiplatform solution," but they declined to comment when asked if the chip would be present in a next-generation console system.

By James Yu -- GameSpot
POSTED: 03/08/05 12:19 AM PST


edit : see this one also (mutli pages, so i dont wanna paste in here anymore ;) => http://www.gamers-depot.com/interviews/agiea/001.htm

Nidhogg
09-03-05, 11:32
Thread moved. I was reading this on Slashdot yesterday. It's an interesting idea but not exactly revolutionary. For example, many consoles even dating as far back as the Atari Jaguar had multiple processors to offload tasks such as physics onto (not that there were too many Havoc-enabled games on the Jag ;) ). I have difficulty seeing this being applied to PC technology though.

N

Original monk
09-03-05, 12:55
PPU ?

NERF !!!

ow wait, a physics chip ? cool lol, i want a ppucard as soon as they arrive, 40.000 active body counts lol, crazy 8|

gamedesigners sure gonna have there work when this chip comes into play :)

Inchenzo
09-03-05, 13:01
I wonder how many developers are actually gonna implement this ingame.
Cos this will add to development costs to support this card, and this card propably isn't goin to be as mainstream as the video card.

i miss my old atari jaguar...

netster
09-03-05, 13:44
i know some kinds of these ... for example the SSL-Hardware Accelerators. :D
but these PPUchips would be the pwn .... i'll buy one also ^_^

@nid : hmm counts on, the basics are visa-versa the same... the normal cpu (intel/amd/...) gets the instructions to calculate the terrain, the game-engine needs a patch or something, that gives the data to the PPUchip, not the cpu, basically. i'm not a chip-inventor, but these chips are so fast, because they only will do this and nothing more.....

ZenOne
09-03-05, 13:44
Yeh, Alein versus Predator n Katsumi Ninja were win.

Mighty Max
09-03-05, 14:37
Dunno, but i dont give it much of a chance.

The prob with a physics engine is that the calcs dont raise as x^n (like it does in GPUs) but at n^x. where x are the numbers of physical entities and n the number of base-calcs. Because every entity influences every other entity in one system.

That i mind i highly doubt that a processor that is "only" 100 times better then a normal CPU in doing physical calculations can realise a complete map beeing made out of physical interactive objects like he points to in the quotes.

But i'd be happy if they proove that im wrong. :p

mishkin
09-03-05, 18:34
Hmm... doesn't sound very likely that this will be implemented very soon... It's just another one of those hyped up little things that disappear in a few months, and if you ask someone about it in a year, they'll think you're high... :p