Archive for the ‘Interview’ tag
Metro Last Light: developer talks about CPU and GPU PhysX support
Metro: Last Light, sequel to Metro 2033 title, is aiming technology throne with DX 11, tesselation and support for GPU accelerated PhysX effects. PCGamesHardware.com had the chance to talk with Oles Shishkovtsov, Chief Technology Officer at 4A Games, about improvements that are planned for PC version of the game.

PC Games Hardware: You keep the support for GPU PhysX in Metro Last Light. If so can we expect some improvements or enhancements compared to Metro 2033 (e.g. soft bodies, debris, and destructible environments)? What graphics card do you recommend for maxed details in Full HD with Antialiasing? An upcoming Nvidia Kepler-based Geforce for example?
![]()
Oles Shishkovtsov: Yes, you can expect a lot of improvements, especially in destruction and debris. The upcoming Geforce cards will be fully supported.
PC Games Hardware: When benchmarking Metro 2033 we found out that the engine utilized more than four cores of multicore CPUs if we were using the advanced PhysX effects on CPU, so you are utilizing Nvidias PhysX SDK 3.x? Will all the advanced PhysX effects only be available in PC version?
Oles Shishkovtsov: That’s the common misconception that PhysX 2.X cannot be multithreaded. Actually it is internally designed to be multithreaded! The only thing – it takes some programmer time to enable that multi-threading (actually task generation), mostly to integrate with engine task-model and ensure proper load-balancing. So, 2033 used PhysX 2.8.3, and Last Light uses similar, a slightly modified version at the time of writing. And yes, advanced PhysX effects will be available only on PC.
Sounds good.
However, we are hoping that this time Metro will be able to surprise us with more than two minor particle effects (as in Metro 2033 – while “debris, smoke and dust” were promised) and it won’t require “upcoming GeForce card” to run those GPU PhysX effects with playble framerate.
Exclusive: NVIDIA talks present and future of PhysX Technology
Almost four years has passed since NVIDIA aquired Ageia and presented their version of hardware accelerated PhysX Technology. However, anyone who is watching GPU PhysX progress closely can say, that so far it has not shown any significant advancement – but is the fight already lost or is it just taking time to harness up, but will ride fast?
We got a chance to chat with Tony Tamasi, Senior Vice President of Content & Technology in NVIDIA, Ashu Rege, Vice President of Content & Technology, and Rev Lebaredian, Director of Engineering, to clear up these questions, and recieve some insider information on future development plans for PhysX SDK and NVIDIA APEX toolset.
PhysXInfo.com: Over last years, amount of GPU PhysX games is actually decreasing. There were five games in 2009, three in 2010 and so far only one in 2011. How can you explain that?
Tony Tamasi: It was a choice on our part. We had a large amount of resources we could otherwise dedicate to content, but we needed to advance the core technology. We needed to get PhysX 3 done, and we needed to get APEX done to the degree where it is usable by game developers. We had to put a lot of resources there, which meant that some of those resources weren’t directly working on games.
But in the long term, game developers can actually use PhysX and APEX, and make use of the GPU without significant amounts of effort, so that a year or two years from now more games will come out using GPU physics.

Alice: Madness Returns - most recent GPU PhysX title
Rev Lebaredian: When we initially acquired Ageia, we made a big effort to move many games over to GPU PhysX. We learned a lot in that period of time: getting GPU physics into games, what are the problems, what works and what doesn’t. That gave us the opportunity to regroup, refocus, and figure out how to do it correctly.
We made a conscious decision. After we did a bunch of PhysX and APEX games in 2009 and early 2010, we said “Ok, we have learned enough, we need to sit down and focus on finishing APEX and changing it based on what we just learned, as well as PhysX 3”. Doing as many titles as we were doing before was just going to slow us down.
It made more sense to slow down the content pipeline but get the tools right, but that puts us in the position when once those are complete, it is actually less work for us to get PhysX in games.
This slowdown has not been because of any problems. It is something that we have decided to do.
More details about PhysX support in Batman: Arkham City
In a recent interview to PCGamesHardware.de, Ben Wyatt, technical director at Rocksteady Studios, has revealed some technical details about PhysX implementation and GPU PhysX support in upcoming Batman: Arkham City title.

Let’s overview disclosed facts briefly:
- Batman Arkham City won’t use PhysX 3, but PhysX SDK 2.8.4 instead.
- GPU PhysX content will be able to run on CPU, but with significant performance drop (typical GPU exclusive content type, we presume).
- APEX Destruction (destructible objects and walls) and APEX Clothing (clothing simulation on characters, dynamic paper and leaves) modules will be utilized.
Since APEX Particles module was not mentioned, it seems that GPU accelerated particles (smoke, debris) will be based on default PhysXParticleSystem implementation (like in Alice: Madness Returns).
NVIDIA: PhysX continues to play an important role for us
If you are know PhysX only as GPU accelerated physics effects for PC games, lack of news and announcements of new GPU PhysX titles may give you an idea that NVIDIA has decided to drop support for PhysX completely. Forum threads like “Is PhysX Dead?” or “Physx dead?“, popping up from time to time, are indicating – users are worried.
We were able to contact NVIDIA and Mike Skolones, product manager for PhysX, has revealed us the company’s plans regarding PhysX Technology.
PhysXInfo.com: Is PhysX still playing important role for NVIDIA ? Are you planning to use and evolve the PhysX Technology over the years, or thinking about abandoning it in a favor for other solutions ?
Mike Skolones: PhysX has been and continues to play an important role for NVIDIA, as well as for the thousands of game developers who use PhysX for physics simulation across a broad range of platforms, including PC, Xbox360, PLAYSTATION 3, Nintendo Wii , iOS (including iPhone, iPod, and iPad), OSX, Linux, and Android (including NVIDIA Tegra™ devices), MMO servers running Linux and Windows; OSX ports; and Windows games, where GPU-accelerated advanced simulation is poised for continued growth.

Monster Madness - one of the fist games that utilizes PhysX SDK on Android platform
More importantly, because PhysX continues to be the choice of developers for integration into world’s leading commercial game engines, including Unreal Engine 3, Trinigy, Unity, Torque, Gamebryo, Lightspeed, Hero, and Dark Basic, not to mention other internal tech engines which also use PhysX, designers and artists know they have compelling development platforms they can immediately take advantage for making their games that much more realistic and interactive.
How PhysX is used in Breach: Interview with Atomic Games
This week our undivided attention is focused PhysX SDK based multiplayer shooter Breach, notable for its pervasive and complex dynamic destruction system.
Update: PhysX and Breach: Final Verdict
We’ve contacted Atomic Games, developers of Breach, to get more background on PhysX implementation and technical aspects of in-game physics. Mark Davidson, director of core technologies, was kind enought to answer some of our questions:
PhysXInfo.com: Destruction system and physics in general – what do they mean for Breach? Are they just a cosmetic features or integral part of the gameplay?
Mark Davidson: Destruction in Breach defines the game. It’s not just a facet of game play; it is the core mechanic, the soul. Everything revolves around it, how to attack, how to defend, where to take cover, these choices are all driven by the destructible nature of the environment.
The fact that almost anything on the battlefield can be destroyed means physics play a pivotal role in how any skirmish plays out. We have gone way beyond swapping models for a destroyed version, In Breach you are physically affecting elements of the world and forcing other players to react to that.
Mafia II: Developers Interview

With Mafia 2 coming closer to it’s release, hype atmosphere is getting hotter, and apart from other materials you can find on the web, PC Games Hardware has published decent interview with Denby Grace from 2K Czech on several Mafia’s engine features, and PhysX part specifically:
PC Games Hardware: Are there any differences between the Console and the PC Version of Mafia 2 as far as technical as well as visual aspects are concerned, for example GPU accelerated PhysX effects?
Denby Grace: You hit the nail on the head. The biggest difference is the GPU enabled physics effects. While on a system without GPU (consoles and ATI cards), the game will have a great PhysX simulation with particles and cloth, however, if you have the extra hardware we are able to push things to a whole new level which has not yet been seen in open world game before.
Our destructible environments feature thousands of physical particles which in turn can be affected by individual explosion force fields to make them move. It’s all very impressive and it’s these kinds of improvements that high end PC gamers can expect.
AMD and Nvidia: controversy over physics
Decent article called “AMD and NVIDIA butt heads over physics” emerges on Atomic MPC website yesterday.
Richard Huddy, AMD’s Worldwide Developer Relations Manager, Ashu Rege, Nvidia’s Senior Director of Content and Technology, and Nadeem Mohammad, Nvidia’s Director of Product Management and PhysX, are speaking out against physics engines support strategies of their rival companies. During discussion, Bullet physics SDK is opposed to PhysX SDK.

Apart from slight pro-AMD tone and some factial mistakes in engines descriptions, it’s interesting read. Conclusion we are complitely agreed with:
Whether or not Bullet takes off remains to be seen, but the next few years will certainly be an interesting challenge for both companies.
However, as we’ve already took a view at AMD and PhysX relationship history, future of that AMD-promoted GPU Bullet and it’s implementation in games (not Bullet SDK itself) isn’t looking so bright and clear for us.
Metro 2033: tech-interview by PC Games Hardware

Recent articles about Metro 2033 have revealed so much technical details (about engine itself, and PhysX components specifically) so, one would think, nothing new can be added. However, recent interview with Chief Technical Officer Oles Shishkovstov by PCGamesHardware.com has something to offer:
PCGH: It could be read that your game offers an advanced physics simulation as well as a support for Nvidia’s PhysX (GPU calculated physics) can you tell us more details here? Does regular by CPU calculated physics affect visuals only or is it used for gameplay terms like enemies getting hit by shattered bits of blown-away walls and the like?
Oles Shishkovstov: Yes, the physics is tightly integrated into game-play. And your example applies as well.
PCGH: Besides PhysX support why did you decide to use Nvidia’s physics middleware instead of other physics libraries like Havok or ODE? What makes Nvidia’s SDK so suitable for your title?
Oles Shishkovstov: We’ve chosen the SDK back when it was Novodex SDK (that’s even before they became AGEIA). It was high performance and feature reach solution. Some of the reasons why we did this – they had a complete and customizable content pipeline back then, and it was important when you are writing a new engine by a relatively small team.
PCGH: What are the visual differences between physics calculated by CPU and GPU (via PhysX, OpenCL or even DX Compute)? Are there any features that players without an Nvidia card will miss? What technical features cannot be realized with the CPU as “physics calculator”?
Oles Shishkovstov: There are no visible differences as they both operate on ordinary IEEE floating point. The GPU only allows more compute heavy stuff to be simulated because they are an order of magnitude faster in data-parallel algorithms.
As for Metro2033 – the game always calculates rigid-body physics on CPU, but cloth physics, soft-body physics, fluid physics and particle physics on whatever the users have (multiple CPU cores or GPU). Users will be able to enable more compute-intensive stuff via in-game option regardless of what hardware they have.
Pay attention to last paragraph – Metro 2033 will feature true multi-core implementation of GPU PhysX content – feature that most PhysX titles are lacking currently ? We are curious to see if this will really work, and since game has already gone gold, we’ll learn that very soon.
Metro 2033: 4A Engine specifications

Eurogamer.net website has published some very interesting materials, related to upcoming Metro 2033 title. Firstly, they revealed full specifications of proprietary technology behing Metro 2033, known as 4A Engine, which is called even by its developers “one of the most advanced engines on the planet”.
You can read full specs here, and we’ll quote only part related to engine physics system:
Physics System
Powered by nVidia PhysX technology, can utilise multiple CPU cores, AGEIA PhysX hardware, or nVidia GPU hardware.* Tightly integrated into the content pipeline and the game itself, including physical materials on all surfaces, physically driven sound, physically driven animations
* Rigid body and multi-jointed constructions. Breakable fences, walls , sheds and other objects. Thousands of different physical entities simulated per frame.
* Cloth simulation, water physics (including cross-interactions)
* Destruction and fracturing, physically based puzzles
* Soft body physics on selected special game entities
* On hardware-accelerated PhysX platforms engine implements full physically correct behaviour of particles such as smoke, debris, etc.
For dessert – Metrospective, interview with 4A Games chief technical officer Oles Shishkovtsov about game engine optimizations and platform specific features.
Metro 2033 is coming out March 16 on PC and Xbox 360, PC version will include 3D Vision, DX 11 and GPU PhysX support.
Metro 2033: Story, Combat and Tech interview
Gametrailers.com website has published exclusive video interview with Luis Gigliotti, Metro 2033 executive producer, which also includes new gameplay sequences.
First part give a glimpse on human survival in Moscow after nuclear strikes.
In second part Luis describes new proprietary engine used to produce highly detailed post-apocalyptic world plus new innovative weapons.
In addition to excellent graphics with DX11 support and intensive storyline, Metro 2033 will include GPU accelerated PhysX content. If you are interested in details about GPU PhysX support, please refer to our inteview with 4A Games, focused on in-game physics.













