Digital Foundry: Does PC hardware offer up any additional bonuses in Metro 2033 aside from higher frame-rates and resolutions?
Oles Shishkovstov: Yes and no. When you have more performance on the table, you can either do nothing as you say, and as most direct console ports do, or you add the features. Because our platforms got equal attention, we took the second route.
Naturally most of the features are graphics related, but not all. The internal PhysX tick-rate was doubled on PC resulting in more precise collision detection and joint behavior. We "render" almost twice the number of sounds (all with wave-tracing) compared to consoles. That's just a few examples, so that you can see that not only graphics gets a boost. On the graphics side, here's a partial list:
- Most of the textures are 2048^2 (consoles use 1024^2).
- The shadow-map resolution is up to 9.43 Mpix.
- The shadow filtering is much, much better.
- The parallax mapping is enabled on all surfaces, some with occlusion-mapping (optional).
- We've utilised a lot of "true" volumetric stuff, which is very important in dusty environments.
- From DX10 upwards we use correct "local motion blur", sometimes called "object blur".
- The light-material response is nearly "physically-correct" on the PC on higher quality presets.
- The ambient occlusion is greatly improved (especially on higher-quality presets).
- Sub-surface scattering makes a lot of difference on human faces, hands, etc.
- The geometric detail is somewhat better, because of different LOD selection, not even counting DX11 tessellation.
- We are considering enabling global illumination (as an option) which really enhances the lighting model. However, that comes with some performance hit, because of literally tens of thousands of secondary light sources.